【问题标题】:Error in publishing web page with IIS使用 IIS 发布网页时出错
【发布时间】:2015-07-01 18:22:42
【问题描述】:

我已经使用 FileSystem 选项在我的本地服务器上发布了 Visual Studio 2013 的演示网页。

按照 msdn 示例 (https://msdn.microsoft.com/en-us/library/vstudio/1y1404zt(v=vs.100).aspx),我已使用 IIS 加载此网页。但是当我尝试在我的互联网浏览器中打开网页时,会出现以下错误:

**错误 HTTP 500.19 - 内部服务器错误 请求的页面无法访问,因为该页面的相关配置数据无效。

配置错误:此配置部分不能在此路径中使用。当该部分锁定在父级别时会发生这种情况。锁定是默认情况下 (overrideModeDefault="Deny"),或由具有 overrideMode="Deny" 或传统 allowOverride="false" 的位置标记显式设置。 **

我根据这些链接尝试了很多不同的配置,都没有成功,其中一个是https://social.msdn.microsoft.com/Forums/vstudio/en-US/6e79cb01-ffb0-439c-8e1c-505a29b87671/iis7-http-error-50019-internal-server-error?forum=dotnetstocktradersampleapplication

【问题讨论】:

  • 如果您的 web.config 在 system.webServer 节点中有配置,则可能会发生这种情况。当您部署到 IIS 时,您应该删除这些部分。其中一些设置需要通过 IIS 管理控制台进行设置。
  • 您能分享一下您的 web.config 的那一部分吗?
  • 这里是段:

标签: asp.net visual-studio iis publish


【解决方案1】:

请试试这个

1) 点击“开始按钮”
2) 在搜索框中输入“打开或关闭 Windows 功能”
在功能窗口中,单击:“Internet 信息服务”
3) 点击:“万维网服务”
4) 点击:“应用程序开发功能”
5)检查(启用)功能。检查除 CGI 之外的所有内容。

【讨论】:

【解决方案2】:

问题解决了! 我已经完成了这些步骤:

1) 点击“开始按钮” 2) 在搜索框中,输入“打开或关闭 Windows 功能” 在功能窗口中,单击:“Internet 信息服务” 3) 点击:“万维网服务” 4) 点击:“应用程序开发功能” 5)检查(启用)功能。检查除 CGI 之外的所有内容。

然后我收到另一条错误消息并解决了此链接建议的操作: How to add ASP.NET 4.0 as Application Pool on IIS 7, Windows 7

【讨论】:

    【解决方案3】:

    将您网站的应用程序池的 .NET 框架版本更改为 4.0

    步骤:

    1. 在 IIS 中,单击应用程序池
    2. 选择您已为其创建/配置的应用程序池 您的网站
    3. 右键->选择“基本设置”
    4. 将 .Net Framework 版本更改为 v4.0...

    【讨论】:

      猜你喜欢
      • 2018-08-01
      • 1970-01-01
      • 2015-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-23
      相关资源
      最近更新 更多