无法访问所请求的页面,因为该页面的相关配置数据无效

无法访问所请求的页面,因为该页面的相关配置数据无效

我想在本地主机上测试我的 ASP.Net Core 2.0 Hello World Api。

我使用 VS2017 文件->新项目-> .Net Core -> ASP.NET Core Web 应用程序-> 空创建了该项目

它在调试器中运行良好

接下来我右键单击解决方案并选择发布来创建发布文件夹。

我将发布文件夹的内容复制到 c:\inetpub\wwwroot

我将应用程序池设置为无托管代码并运行 Iisreset

当我浏览到本地主机时我得到

HTTP Error 500.19 - Internal Server Error
The requested page cannot be accessed because the related configuration data for the page is invalid.

Detailed Error Information:
Module     IIS Web Core
Notification       Unknown
Handler    Not yet determined
Error Code     0x8007000d
Config Error       
Config File    \\?\C:\inetpub\wwwroot\web.config

Requested URL      http://localhost:80/
Physical Path      
Logon Method       Not yet determined
Logon User     Not yet determined

Config Source:
   -1: 
    0: 

More Information:
This error occurs when there is a problem reading the configuration file for the Web server or Web application. In some cases, the event logs may contain more information about what caused this error.
View more information »

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=".\WebApplication1.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" />
  </system.webServer>
</configuration>
<!--ProjectGuid: e0c1b13d-2f11-4e4f-9b5d-3150bdecd831-->

我不认为这是一个权限问题,因为在我粘贴项目之前,我有一个简单的 index.html 并且 localhost 运行良好。

WinVer 报告我正在运行 Windows 10 版本 1803(操作系统内部版本 17134.48)

相关内容