appharbor[Win32Exception(0x80004005):系统找不到指定的文件],该文件的型号为第一个E

本文关键字:文件 第一个 0x80004005 Win32Exception 找不到 系统 appharbor | 更新日期: 2023-09-27 18:20:27

我有一个小项目,在那里我使用了与bitbucket和appharbor的连续集成。当我发布项目时,登录正常,以此类推,但其他数据库连接会出现以下错误:

系统找不到指定的文件描述:在执行当前web请求期间发生未处理的异常。请查看堆栈跟踪以了解有关错误以及错误在代码中的来源的更多信息。

异常详细信息:System.ComponentModel.Win32异常:系统找不到指定的文件

这是我的本地连接字符串

<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=&quot;Data Source=(LocalDb)'v11.0;initial catalog=aspnet-ZeinyCenter-20130614160141;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />

这是appharbor连接字符串

Server=576666e4-329e-4511-95b9-a1dd00ff4766.sqlserver.sequelizer.com;Database=db576666e4329e451195b9a1dd00ff4766;User ID=yusmzpttdopksbua;Password=H3Ex6jp3wihobPu3W2KZHBpW7tDk8SWtxYWTxabXGXhVBGTAnRJZz6AgLRzKNe4L;

有人能帮我吗

appharbor[Win32Exception(0x80004005):系统找不到指定的文件],该文件的型号为第一个E

我解决了在Web.config上键入appharbor给我的connectionString的问题。

步骤:

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" />