我在IIS中有一个网站,我无法打开任何设置,如身份验证,处理程序映射,授权规则等。它只显示错误消息“执行此操作时出错”,没有更多详细信息和指向web.config。
浏览网站会导致500.19错误。
我尝试将iis_iusrs
添加到网站文件夹和web.config,更改了应用程序池标识,可以访问web.config /网站文件夹安全设置,验证目标框架,iisreset / app pool回收到no果。
答案 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包
答案 3 :(得分:5)
答案 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安装程序会为我修复它。
如果在IIS之前安装了主机捆绑软件,则安装捆绑软件 必须修理。之后,再次运行Hosting Bundle安装程序 安装IIS。
答案 7 :(得分:1)
这里也一样 匿名身份验证凭据中也缺少 IUSR。
如果在 IIS 之前安装了 .net core Hosting Bundle,则必须修复 bundle 安装。安装 IIS 后再次运行 Hosting Bundle 安装程序。
答案 8 :(得分:0)
<强> 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_iusrs
和iusr
都具有读取,写入和执行权限。