我有一个小项目,在其中我与bitbucket和appharbor进行了持续集成。发布该项目时,登录正常,依此类推,但其他数据库连接出现以下错误:
该系统找不到指定的文件
说明:执行当前Web请求期间发生未处理的异常。请查看堆栈跟踪,以获取有关错误及其在代码中起源的更多信息。
异常详细信息:System.ComponentModel.Win32Exception:系统找不到指定的文件
这是我的本地连接字符串
<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-ZeinyCenter-20130614160141;Integrated Security=SSPI;" providerName="System.Data.SqlClient" />
<add name="Model1Container" connectionString="metadata=res://*/Models.Model1.csdl|res://*/Models.Model1.ssdl|res://*/Models.Model1.msl;provider=System.Data.SqlClient;provider connection string="Data Source=(LocalDb)\v11.0;initial catalog=aspnet-ZeinyCenter-20130614160141;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
这是appharbor连接字符串
Server=576666e4-329e-4511-95b9-a1dd00ff4766.sqlserver.sequelizer.com;Database=db576666e4329e451195b9a1dd00ff4766;User ID=yusmzpttdopksbua;Password=H3Ex6jp3wihobPu3W2KZHBpW7tDk8SWtxYWTxabXGXhVBGTAnRJZz6AgLRzKNe4L;
有人可以帮帮我吗
最佳答案
我解决了在connectionString
上键入appharbor给我的Web.config
的问题。
脚步:
1)进入appharbor并选择您的应用程序。
2)单击加载项,然后选择SQL Server(安装免费的)。
3)然后单击转到SQL Server。
4)滚动到底部,您将看到连接字符串。
5)复制所有内容(单击它并按ctrl + A),显示Server=bla bla bla
的部分。
6)现在转到Visual Studio-> Web.config并将其粘贴到:
add name="DefaultConnection"
connectionString="Your appharbor connectionString"
providerName="System.Data.SqlClient" />
例如,我的是这样的:
add name="DefaultConnection"
connectionString="Data Source=(LocalDb)\v11.0;
Initial Catalog=aspnet-DeliveriandoWebApp-20131019135542;
Integrated Security=SSPI;
AttachDBFilename=|DataDirectory|\aspnet-DeliveriandoWebApp-20131019135542.mdf"
providerName="System.Data.SqlClient" />
现在是这样的:
add name="DefaultConnection"
connectionString="Server=8a6b279b-0441-49c7-a97e-a2860049ea89.sqlserver.sequelizer.com;
Database=db8edfdf6c279c044149e7a17ea2860049ea89;
User ID=lolyctkwkaebnkj3;
Password=nYhP4hZKDNMLftEaSyeeeS8eVpbs3H3seUZQUQ8PZzMRXA5hPVfDirfPwZzHfvaFDsz;"
providerName="System.Data.SqlClient" />
关于c# - appharbor [Win32Exception(0x80004005):系统找不到指定的文件],其模型为EF,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17363554/