C# appharbor[Win32Exception(0x80004005):系统找不到型号为first EF的指定文件]
我有一个小项目,发布该项目时,我使用了与bitbucket和appharbor的持续集成,登录正常,等等,但其他数据库连接会出现以下错误: 系统找不到指定的文件 描述:执行当前web请求期间发生未处理的异常。请查看堆栈跟踪以了解有关错误的更多信息以及错误在代码中的起源 异常详细信息:System.ComponentModel.Win32异常:系统找不到指定的文件 这是我的本地连接字符串C# appharbor[Win32Exception(0x80004005):系统找不到型号为first EF的指定文件],c#,asp.net,asp.net-mvc-4,appharbor,C#,Asp.net,Asp.net Mvc 4,Appharbor,我有一个小项目,发布该项目时,我使用了与bitbucket和appharbor的持续集成,登录正常,等等,但其他数据库连接会出现以下错误: 系统找不到指定的文件 描述:执行当前web请求期间发生未处理的异常。请查看堆栈跟踪以了解有关错误的更多信息以及错误在代码中的起源 异常详细信息:System.ComponentModel.Win32异常:系统找不到指定的文件 这是我的本地连接字符串 <add name="DefaultConnection" connectionString="Data
<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" />
有人能帮我吗我解决了在
Web.config
上键入appharbor给我的connectionString
的问题
步骤:
1) 转到appharbor并选择您的应用程序
2) 单击add-on,然后选择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" />
现在是这样的:
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" />
我解决了在
Web.config
上键入appharbor给我的连接字符串的问题
步骤:
1) 转到appharbor并选择您的应用程序
2) 单击add-on,然后选择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" />
现在是这样的:
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" />
你能发布完整的堆栈跟踪吗?你能发布完整的堆栈跟踪吗?