"执行此操作时出错"

Anu*_*dav 87 asp.net iis

我在IIS中有一个网站,我无法打开任何设置,如身份验证,处理程序映射,授权规则等.它只显示错误消息"执行此操作时出错",没有更多详细信息和指向Web的.config.

浏览网站会导致500.19错误.

我尝试添加iis_iusrs到网站文件夹和web.config,更改应用程序池标识,允许访问web.config /网站文件夹安全设置,验证目标框架,iisreset/app池回收无效.

Anu*_*dav 176

事实证明该网站使用的是我重复使用的URL重写模块.

从MS下载的Web平台安装程序和已安装的URL重写模块.

http://www.microsoft.com/web/downloads/platform.aspx

希望IIS错误提供更多信息,而不仅仅是"有一个错误..."

  • URL Rewrite模块可能是导致许多误导性错误消息和无数小时浪费的原因...... (7认同)
  • 谢谢你!截至 2022 年 3 月,我从此处安装了它 https://www.iis.net/downloads/microsoft/url-rewrite (5认同)
  • 如果不是这样的话,我会长时间旋转我的车轮. (4认同)
  • 谢谢你!我有完全相同的问题,你救了我一大堆麻烦. (3认同)
  • 谢谢......这也解决了从一个服务器迁移到另一个服务器时的同样问题. (3认同)
  • @csells很高兴你发现它很有用.我花了很多时间来解决这个问题 (2认同)
  • +1感谢此.在找到这个答案之前,我的同事和我花了一个半小时试图调试问题.错误消息绝对没用! (2认同)
  • 你是一个传奇!浪费了一整天! (2认同)
  • 解决问题的方法是删除 web.config 中的重写部分。如果这解决了问题,您需要重写模块。 (2认同)

Tod*_*Tod 14

事实证明该网站使用的是我重复使用的URL重写模块.

这不是我的问题,而是.我已经安装了URL Rewriter,但是在Windows 10升级之后,IIS还没有意识到它.在控制面板上进行简单修复=>程序和功能=> IIS URL重写模块2,它再次运行.


jab*_*its 13

我正在运行IIS 8.5,我将我的第一个Asp.Net Core 2.0(Razor页面)站点部署到运行多个Asp.Net Framework/Classic网站的IIS服务器(在Windows Server 2012 R2上).这对我有用:

安装.NET Core Windows Server Hosting包

https://docs.microsoft.com/en-us/aspnet/core/publishing/iis?tabs=aspnetcore2x#install-the-net-core-windows-server-hosting-bundle

  • 从字面上哭,谢谢你!在这里,请投票赞成! (2认同)
  • 这是我遇到的问题,但我需要 [.NET Core 6](https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/runtime-aspnetcore-6.0.6-windows -hosting-bundle-installer) 捆绑包。 (2认同)

小智 10

我最近遇到了这个问题,我的解决方案是安装: ASP.NET Core/.NET Core: Runtime & Hosting Bundle。 你可以在这里找到它。

同样在安装之前,请确保您的wwwroot安全权限设置为允许iis_iusrsiusr拥有读取、写入和执行权限。


The*_*rEB 5

我也有这个问题。尝试在IIS 10上运行ASP.Net Core。我要做的就是: IIS开发时间支持

屏幕截图取自:https : //docs.microsoft.com/zh-cn/aspnet/core/host-and-deploy/iis/development-time-iis-support?view=aspnetcore-2.1


MDa*_*ave 5

我的问题是我在安装 IIS 之前安装了 .NET Core Hosting Bundle。使用 Repar 重新运行 Hosting Bundle 安装程序为我修复了它。

https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/iis/?view=aspnetcore-3.1#install-the-net-core-hosting-bundle

如果 Hosting Bundle 在 IIS 之前安装,则必须修复 bundle 安装。安装 IIS 后再次运行 Hosting Bundle 安装程序。


小智 5

同样,匿名身份验证凭据中也缺少 IUSR。

如果 .net core Hosting Bundle 在 IIS 之前安装,则必须修复捆绑包安装。安装 IIS 后再次运行 Hosting Bundle 安装程序。