“执行此操作时出错”

时间:2014-03-05 13:38:49

标签: asp.net iis

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

浏览网站会导致500.19错误。

我尝试将iis_iusrs添加到网站文件夹和web.config,更改了应用程序池标识,可以访问web.config /网站文件夹安全设置,验证目标框架,iisreset / app pool回收到no果。

12 个答案:

答案 0 :(得分:164)

原来,该网站使用的是我重复使用的URL重写模块。

从MS下载了Web平台安装程序并安装了URL重写模块。

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

希望IIS错误提供更多信息,而不仅仅是“有错误......”

答案 1 :(得分:14)

  

原来,该网站使用的是我重复使用的URL重写模块。

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

答案 2 :(得分:12)

我正在运行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

答案 3 :(得分:5)

我也有这个问题。试图在IIS 10上运行ASP.Net Core。我需要做的就是: Development Time IIS Support

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

答案 4 :(得分:3)

与此处标记的解决方案类似,我遇到了同样的问题,而且它又是一个缺少的IIS模块,但这次是需要的应用程序初始化模块,而不是URLRewrite。通过Web平台安装程序或IIS.net安装。解决了这个问题。

我调试此步骤的步骤虽然是逐节通过我的web配置删除每个部分并尝试加载网站和/或让IIS解析配置。当我删除了与初始化优化相关的部分时,这解决了问题,我立刻想起这个依赖项是在很久以前添加的。

虽然这确实需要更好的错误消息,但回应情绪!!!

答案 5 :(得分:3)

我从https://dotnet.microsoft.com/download/dotnet-core/2.2安装了.Net core Hosting Bundle,并进行了修复。

答案 6 :(得分:3)

我的问题是我在安装IIS之前先安装了.NET Core主机捆绑包。使用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

如果在IIS之前安装了主机捆绑软件,则安装捆绑软件 必须修理。之后,再次运行Hosting Bundle安装程序 安装IIS。

答案 7 :(得分:1)

这里也一样 匿名身份验证凭据中也缺少 IUSR。

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

答案 8 :(得分:0)

  1. 我只需双击有错误且
  2. 的应用程序
  3. 更改.NET Framework的版本和
  4. 然后将其更改回原始版本
  5. 回收了App Pools。
  6. <强> e.g:

    该应用程序已 .NET Framework v4.0.30319 ,我将其更改为 .NET Framework v2.0.50727 ,然后状态变为停止,然后我双击并更改为 .NET Framework v4 ,然后右键单击 回收 并将其回收。

答案 9 :(得分:0)

相同的错误消息,但我的C:\已用完磁盘空间。

答案 10 :(得分:0)

可以100%****检查<appSetting></appSetting>内是否有任何网址,请尝试对这些未知网址进行评论

 <!-- <add key="ErrorLogWebApi" value="https://websitename.com/api" />-->

并完全注释<rewrite></rewrite>标签

现在您尝试

答案 11 :(得分:0)

我最近遇到了这个问题,对我来说解决方案是安装:   ASP.NET Core / .NET Core:运行时和托管包。 您可以找到它here

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

相关问题