【发布时间】:2019-08-30 02:28:58
【问题描述】:
客户给了我一个公共IP的服务器。我可以在本地浏览器中看到默认的 IIS 页面。然后我做了以下步骤
- 我在我的文件系统上发布了解决方案 (Asp.Net MVC)。
- 复制了服务器上的已发布文件夹。
- 在 IIS 中创建了新网站。
- 已停止使用端口 80 的默认网站。
- 将端口 80 分配给新创建的网站。
- 在浏览器中再次打开 ip 但它给了我 500 - 内部服务器错误。
我确保 web.config 文件中有以下配置
<configuration>
<system.webServer>
<httpErrors errorMode="Detailed" />
<asp scriptErrorSentToBrowser="true"/>
</system.webServer>
<system.web>
<customErrors mode="Off"/>
<compilation debug="true"/>
</system.web>
</configuration>
还在配置中添加了以下行
<validation validateIntegratedModeConfiguration="false" />
即使在服务器上,它仍然没有显示错误的详细信息。
我将同一个发布文件夹连接到我的本地 IIS,它工作正常。
我错过了什么吗?
【问题讨论】:
-
请提供该错误页面的屏幕截图。它的风格实际上可以表明的不仅仅是信息本身。
标签: asp.net-mvc iis windows-server-2016