IIS(执行此操作时出现错误)

17
我收到了关于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配置如下图所示:enter image description here - web.config文件如下图所示:enter image description here
<?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 文件中,我没有收到 "(There was as error while performing this operation)" 这个错误,但我收到了以下错误: enter image description here
5个回答

18

在此输入图片描述

当我尝试双击具有错误Web.config的任何站点的Logging模块时,就会出现此错误。

“错误”的含义是指IIS无法理解的Web.config文件,比如在我的情况下,IIS 10无法理解<rewrite>标签,并且会产生这个极其令人困惑的错误。

您可以通过注释掉Web.config的内容来验证此问题。这个错误就会消失,然后逐渐减少注释的内容,直到找到罪魁祸首,并跟踪解决方案。


7
如果需要进行重写操作,您可以从 https://www.iis.net/downloads/microsoft/url-rewrite 下载并安装URL重写模块。 - rooby

11

IIS:机器上已安装ASP.NET4.5。 - Aboriginal
@FaridFarzin 那没用。ASP.NET Core 是完全独立的下载。 - Lex Li
他应该“添加回来”什么? - Efrain
4
好的,谢谢!我发现我的错误了:我下载了错误的软件包。需要下载托管捆绑包,而不仅仅是运行时。 - Efrain
1
我遇到了和Efrain一样的问题。应该安装Hosting版本而不仅仅是运行时版本。 - Ahmad Behzadi
Jexus Manager是一个不错的工具。 - Mukthar

9

这个错误通常是由于 web.config 中的引用无法被 dotNet 运行时解析而引起的。

如果你正在使用 dotNet core,并且在配置服务器运行 IIS 之前安装了 dotNet core hosting bundle,则可能会出现此错误。

在这种情况下,要修复它,你需要再次运行 dotNet core hosting bundle 安装程序,进入 "修复模式"。

如 "Important" 框中所述,在这里。


安装 Hosting Bundle 之前 IIS 是我的确切问题。谢谢。 - Gregory Bologna

2
我有一个.NET Core 2.1的问题。 我安装了2.1 SDK(v2.1.301),并且根据 Microsoft 的说法,Hosting Bundle应该随SDK一起安装,但在我的情况下,这并没有起作用。 只有当我安装了2.1 Runtime(v2.1.1)的Hosting Bundle Installer时,这个问题才消失了。

enter image description here


1

也许你需要安装URL Rewrite,我曾经遇到过同样的问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接