【发布时间】:2017-06-12 07:04:56
【问题描述】:
首先在 VS 2017 中使用 ASP.NET Core 模板(和个人身份验证)创建一个新项目没有 web.config;然而在将应用程序发布到 C:\inetpub\wwwroot 时添加(在新安装的 Window server 2016 和 VS 在同一台机器上)。
发布时,它无法打开网页并显示“500 - 内部服务器错误”页面。单击左侧面板中的 mySite 后进入 IIS 管理器,尝试单击托管网站中间面板中的任何内容都无法打开,并出现以下错误:
您还可以看到,它没有提供有关实际错误的信息。
所以不知道为什么它在寻找\\?\C: 的 web.config 文件?我相信如果我能得到帮助解决这个网页应该加载;因为它在开发中加载。如前所述,此问题仅在部署基本 ASP.NET Core 模板时发生;但它也与我以前使用 VS 2015 社区创建的网站做同样的事情,移植到 VS 2017(VS 需要对其进行更新)
web.config 文件,仅在已发布的应用文件夹中,不在开发项目文件夹中,为:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath="dotnet" arguments=".\Laier-IT.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" />
</system.webServer>
</configuration>
【问题讨论】:
标签: visual-studio-2017 windows-server-2016 iis-10 asp.net-core-1.1