我有一个在IIS Express中运行良好的ASP.NET Core应用程序。同样,如果我通过通过命令行从命令行启动该应用程序dotnet run,则一切都会顺利进行:
C:\Code\Sandbox\IisTestApp\IisTestApp>dotnet run
Using launch settings from C:\Code\Sandbox\IisTestApp\IisTestApp\Properties\launchSettings.json...
Hosting environment: Production
Content root path: C:\Code\Sandbox\IisTestApp\IisTestApp
Now listening on: http://localhost:5000
Now listening on: https://localhost:5001
Application started. Press Ctrl+C to shut down.
Run Code Online (Sandbox Code Playgroud)
如果我尝试定位本地IIS,则会出现以下错误:
无法启动进程C:\ Program Files \ dotnet \ dotnet.exe。Web服务器请求失败,状态码为500,内部服务器错误。完整响应已写入C:\ Users {我的用户名} \ AppData \ Local \ Temp \ HttpFailure_08-05-50.html。
HTML文件包含以下信息:
HTTP错误500.19-内部服务器错误
无法访问请求的页面,因为该页面的相关配置数据无效。
详细错误信息:
模块 IIS Web核心
通知 BeginRequest
处理程序 尚未确定
错误代码 0x8007000d
配置错误
配置文件 \?\ C:\ Code \ Sandbox \ IisTestApp \ IisTestApp \ web.config
请求的URL …