【问题标题】:IIS 7.5 MVC 5 deployed website will not connect to SQL ServerIIS 7.5 MVC 5 部署的网站将无法连接到 SQL Server
【发布时间】: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


【解决方案1】:

终于解决了...我认为问题在于我最初将其配置为 IIS 默认网站中的 Web 应用程序,它正在查看默认网站的 web.config 并没有找到它所需的访问字符串访问 SQL 服务器。

我把它做成了自己的网站,现在一切都运行良好......

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-27
    • 2012-10-22
    • 2012-02-23
    • 2012-07-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多