我正在使用来自(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/