我正在使用来自(localdb)\ V11.0服务器的数据库,并且在使用VS2013中的IIS Express时能够成功连接,但是当部署在LocalIIS中时,以下错误提示我-


  发生与网络相关或特定于实例的错误
  建立与SQL Server的连接。找不到服务器或
  无法访问。


为了解决我更新了applicationHost.config文件如下

<add name="DefaultAppPool">
    <processModel identityType="ApplicationPoolIdentity" loadUserProfile="true" setProfileEnvironment="true" />
 </add>


现在,尽管未连接数据库,但它显示了一个主页,但是所有数据驱动的下拉值均为空。我也尝试将Application pool更改为LocalSystem,但是网站无法连接数据库。我需要调查哪些特定领域?

最佳答案

为了使本地数据库在我的计算机上与IIS一起运行,我遵循了this msdn blog中的指导

最适合我的解决方案是将IIS应用程序池配置为以Windows用户身份运行。

这是通过IIS接口完成的。在“应用程序池”部分中,右键单击一个或多个,然后选择“高级设置”。选择“身份”和“自定义”,然后输入您的用户名和密码。

关于c# - 本地IIS无法连接本地数据库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29661653/

10-09 08:00
查看更多