我收到(执行此操作时出错)引用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=".\MES.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" />
</system.webServer>
</configuration>
<!--ProjectGuid: e8701310-485f-4f88-b7d0-1473d07238ac-->
<aspNetCore processPath="dotnet" arguments=".\MES.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" />
从web.config
非常感谢您的支持。
答案 0 :(得分:4)
添加并在此计算机上安装ASP.NET Core模块,
我还写了一个工具来更好地自动化这种检测,
答案 1 :(得分:1)
.NET Core 2.1出现了此问题。 我安装了2.1 SDK(v2.1.301),并且正如Microsoft所说,Hosting Bundle现在随SDK一起安装,但对我而言这不起作用。 仅当我为Hosting Bundle Installer安装了2.1 Runtime(v2.1.1)时,此问题才消失。
答案 2 :(得分:1)
当我尝试对任何Web.config错误的站点双击“日志记录”模块时,发生了此错误。
“错误”包括仅具有IIS无法理解的模块的Web.config,在我的情况下,IIS 10无法理解<rewrite>
标记,并因这个极其混乱的错误而爆炸。
您可以通过仅注释掉Web.config的内容来验证这一点。错误消失了,然后逐渐减少注释量,直到找到罪魁祸首,并找到解决方案。
答案 3 :(得分:1)
此错误通常是由web.config
内部的引用引起的,dotNet运行时无法解决。
如果您使用的是dotNet core,并且在配置服务器以运行IIS之前安装了dotNet core托管软件包,则可能会收到此错误。
在这种情况下,要解决此问题,您需要以“修复模式”重新运行dotNet核心托管捆绑安装程序AGAIN。
答案 4 :(得分:0)
也许您需要安装URL Rewrite 我遇到了同样的问题。