我很难在Windows 10环境中将任何MVC应用程序部署到IIS上。
我总是收到HTTP错误500.19 - 内部服务器错误 无法访问请求的页面,因为页面的相关配置数据无效。它继续表明读取配置文件时出现问题。
在这个网站上的类似帖子中,有人建议没有安装asp.net,但我确信我已经完成了。我使用过Aspnet_regiis.exe工具,并按照下面链接中的说明进行操作。 http://www.jammer.biz/enable-asp-net-on-windows-10/
我发布的视觉工作室2017年发布的webconfig文件如下:
<?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=".\HelloWorld.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" />
</system.webServer>
</configuration>
<!--ProjectGuid: e88818e3-e6fd-4105-94cc-5be77ed93582-->
我没有编辑它,因为我所遵循的教程都没有告诉我。 我已确保授予该文件夹的完全访问权限。
Here is the error message as seen from in IIS. 为什么IIS难以读取我的配置文件?
提前致谢。
伊恩
答案 0 :(得分:0)
我在尝试发布.NetCore2.0 mvc应用时遇到了同样的问题。可以在此处找到解决方案:https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/iis/index?view=aspnetcore-2.1&tabs=aspnetcore2x
就我而言,我没有安装.NET Core Hosting Bundle。