此问题在此处已有答案:
asp.net core web api published in IIS after moved to different IIS server pc gives error 500.19 (0x8007000d)(1个答案)
上个月关门了。
我知道有很多关于这个主题的条目,但由于建议的解决方案还没有帮助,我想用它的特殊条件解释我的用例并缩小问题:
我有一个IIS(V10.0)管理的Blazor服务器端应用程序(.NET7),它在操作系统WinServer 2019的服务器上运行没有问题。由于Windows操作系统中的一些问题,我们的IT部门已经格式化了服务器并重新安装了WinServer 2019。(相同版本)
在格式化之前,我复制了网站文件结构所在的C:\inetpub目录作为备份,并对我为网站所做的IIS设置进行了截图。该网站在我们公司的内联网上运行(而不是在互联网上)。
服务器重新安装后,我将目录结构复制回文件夹C:\inetpub,并像过去一样配置ISS。当然,首先我必须将IIS和所有相关功能添加到Windows中。Unf.在这里我不确定我是否真的添加了IIS所需的所有功能。
最后,我在浏览器上得到错误:
HTTP错误500.19 -内部服务器错误。无法访问请求的页面,因为该页面的相关配置数据无效。
详细错误信息:模块:IIS Web Core通知:未知数:错误代码:0x 8007000 d配置错误:-配置文件:\?\C:\inetpub\wmi_asp\web.config
最后这里是我的web.config文件是现有的链接下以上:(没有改变是在这里作出的原始状态)
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<location path="." inheritInChildApplications="false">
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath="dotnet" arguments=".\WebApplication7.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="inprocess" />
</system.webServer>
</location>
</configuration>
<!--ProjectGuid: 3d8c75e2-8edd-498a-951e-9a1b564f7282-->
字符串
更新:1更多信息
我想打开我的网站的模块,以检查AspNetCoreModuleV 2是否存在。但当我双击IIS中的模块时,我得到以下错误:
x1c 0d1x的数据
1条答案
按热度按时间pbossiut1#
在Update-1中给出的信息后,我注意到我没有在格式化的服务器上安装.NET Core Hosting Bundle。安装后,我的网页再次打开。