【问题标题】:IIS (There was an error while performing this operation)IIS(执行此操作时出错)
【发布时间】:2018-02-22 19:24:12
【问题描述】:

我收到提到 web.config 的 There was as error while performing this operation 错误。我遵循以下配置:

  • 操作系统是 Windows server 2012 R2,IIS 版本 8.5。

  • 机器上安装了 URL Rewrite 2.1 模块。

  • IIS_IUSRS 拥有对该目录的完全访问权限。

  • 应用初始化模块已安装

  • .Net CLR 版本 v4.0.30319 和托管管道模式集成。

  • IIS配置如下:


  • 网页配置如下:

<?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 我没有收到(执行此操作时出现错误)错误,但我收到以下错误:

【问题讨论】:

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


    【解决方案1】:

    添加&lt;aspNetCore&gt; 并在这台机器上安装 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

    【讨论】:

    • IIS:本机已安装ASP.NET4.5
    • @FaridFarzin 那没用。 ASP.NET Core 完全是单独下载。
    • 他应该“加回”什么?
    • 啊,好的,谢谢!我发现我的错误:我下载了错误的包。需要Hosting Bundle,而不仅仅是运行时。
    • 我遇到了和 Efrain 一样的问题。应该安装 Hosting 版本,而不仅仅是运行时。
    【解决方案2】:

    也许你需要安装URL Rewrite 我有同样的问题。

    【讨论】:

      【解决方案3】:

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

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

      要在这种情况下修复它,您需要再次以“修复模式”重新运行 dotNet 核心托管捆绑安装程序

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

      【讨论】:

      • Hosting Bundle 在 IIS 是我的确切问题之前安装。谢谢。
      【解决方案4】:

      我在尝试双击任何具有错误 Web.config 的站点的日志记录模块时发生此错误。

      “Bad”包括 Web.configs 中只有一个 IIS 无法理解的模块 - 在我的情况下,IIS 10 无法理解 &lt;rewrite&gt; 标记,并因这个极其混乱的错误而爆炸。

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

      【讨论】:

      【解决方案5】:

      我在使用 .NET Core 2.1 时遇到了这个问题。 我安装了 2.1 SDK (v2.1.301),正如微软所说,Hosting Bundle 现在与 SDK 一起安装,但在我的情况下这不起作用。 仅当我为 Hosting Bundle Installer 安装 2.1 Runtime (v2.1.1) 时,此问题才消失。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-04-19
        • 1970-01-01
        相关资源
        最近更新 更多