我将asp.net(网络核心应用2.1)发布到了Windows 2012 r2的localhost :: 80。 它给了我以下错误:
HTTP错误500.19-内部服务器错误 无法访问请求的页面,因为该页面的相关配置数据无效。
详细的错误信息:
IIS Web核心模块
通知未知
处理程序尚未确定
错误代码0x8007000d
配置错误
配置文件\ web.config
要求的网址:80 /
物理路径
登录方法尚未确定
登录用户尚未确定
据我检查,错误似乎在web.config中 我将把web.config放在代码部分。
我尝试删除web.config并启用目录浏览,使index.html加载index.cshtml,但是由于MVC无效。
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<modules>
<!-- Remove WebDAV module so that we can make DELETE requests -->
<remove name="WebDAVModule" />
</modules>
<handlers>
<!-- Remove WebDAV module so that we can make DELETE requests -->
<remove name="WebDAV" />
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
</handlers>
<!-- When deploying on Azure, make sure that "dotnet" is installed and the path to it is registered in the PATH environment variable or specify the full path to it -->
<aspNetCore requestTimeout="23:00:00" processPath="%LAUNCHER_PATH%" arguments="%LAUNCHER_ARGS%" forwardWindowsAuthToken="false" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" startupTimeLimit="3600">
<environmentVariables />
</aspNetCore>
<httpProtocol>
<customHeaders>
<remove name="X-Powered-By" />
</customHeaders>
</httpProtocol>
</system.webServer>
</configuration>
我希望它会启动,但是发生的时候我得到了错误。 谢谢您的帮助。
答案 0 :(得分:0)
我遇到了同样的错误,我通过使用IIS管理器中的Web平台安装程序安装URL Rewrite解决了该错误。