IIS(执行此操作时出错)

时间:2017-09-13 23:53:01

标签: asp.net .net iis windows-server-2012-r2

我收到(执行此操作时出错)引用web.config时出错。我按照以下配置:

  
      
  • 操作系统是Windows Server 2012 R2,IIS版本为8.5。
  •   
  • 在机器上安装了URL Rewrite 2.1模块。
  •   
  • IIS_IUSRS具有对该目录的完全访问权限。
  •   
  • 已安装应用程序初始化模块
  •   
  • .Net CLR版本v4.0.30319和集中管理管道模式。
  •   
  • IIS配置如下:

  •   
  • enter image description here

  •   
  • enter image description here   
      Web配置如下:
  •   
<?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-->

浏览我收到的以下信息页面: enter image description here 但是,当我删除

<aspNetCore processPath="dotnet" arguments=".\MES.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" /> 
从web.config

我没有收到(执行此操作时出错)错误,但我得到以下错误: enter image description here

非常感谢您的支持。

5 个答案:

答案 0 :(得分:4)

添加并在此计算机上安装ASP.NET Core模块,

https://docs.microsoft.com/en-us/aspnet/core/fundamentals/servers/aspnet-core-module?tabs=aspnetcore2x

我还写了一个工具来更好地自动化这种检测,

https://www.jexusmanager.com/tutorials/oob-500.html

答案 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)时,此问题才消失。

enter image description here

答案 2 :(得分:1)

enter image description here

当我尝试对任何Web.config错误的站点双击“日志记录”模块时,发生了此错误。

“错误”包括仅具有IIS无法理解的模块的Web.config,在我的情况下,IIS 10无法理解<rewrite>标记,并因这个极其混乱的错误而爆炸。

您可以通过仅注释掉Web.config的内容来验证这一点。错误消失了,然后逐渐减少注释量,直到找到罪魁祸首,并找到解决方案。

答案 3 :(得分:1)

此错误通常是由web.config内部的引用引起的,dotNet运行时无法解决。

如果您使用的是dotNet core,并且在配置服务器以运行IIS之前安装了dotNet core托管软件包,则可能会收到此错误。

在这种情况下,要解决此问题,您需要以“修复模式”重新运行dotNet核心托管捆绑安装程序AGAIN。

As described in the box entitled "Important", here.

答案 4 :(得分:0)

也许您需要安装URL Rewrite 我遇到了同样的问题。