【发布时间】:2014-12-20 14:48:41
【问题描述】:
我有一个 ASP.NET MVC 5 网站,它在本地运行时运行良好,但是当部署到 IIS 7.5 Web 服务器时,它不会访问 SQL Server 来提取页面的必要信息。
它给出的错误是它无法从web.config 文件中获取连接设置。但是,当我直接在 DB 调用中使用连接设置时;我没有收到错误消息,但根本没有从数据库中提取任何信息。
如果有帮助,这是我的连接字符串:
server=servername;database=dbName;uid=Id;pwd=password
谁能告诉我如何纠正错误?
提前感谢您的所有帮助...
【问题讨论】:
-
这不是你的整个连接字符串是吗?因为你至少需要那里的提供者。
-
抱歉,这是整个字符串:
-
app pool的用户有权限阅读web.config吗? connectionString 位于 web.config 内的右侧部分?你能发布错误吗?
-
我不确定这是否是正确的答案,但是我之前去 IIS 时遇到过这样的问题,并为自己写了一些笔记 - gilesey.wordpress.com/2013/05/11/…
-
@Max 以下是出现的完整错误:异常详细信息:System.NullReferenceException:对象引用未设置为对象的实例。我已经将它追踪到它应该使用 web.config 中的连接字符串的位置,但我认为它没有访问它。如何检查应用程序池是否有权访问 web.config?
标签: asp.net sql-server asp.net-mvc iis iis-7.5