我花了一整天时间才开始工作,但没有运气:(希望有人可以提供帮助。
我今天早上在我的开发机器上安装了Windows 10的全新副本。安装完成后,我安装了IIS 10(选择了所有选项),然后启动了我的Visual Studio 2015 Pro安装。
设置完所有内容后,我无法运行现有的ASP.NET 4.5 MVC应用程序。应用程序配置为使用本地IIS,而不是IIS Express。我已经配置了Virtual Directly,我相信我已经授予了所有权限。 (过去我曾经多次使用旧版本的Windows,没有问题)。
我的IIS应用程序使用名为" home"的AppPool。我已将AppPool分配给应用程序,并且还向以下用户授予了文件夹权限:" IIS AppPool \ home",NETWORK SERVICES,IIS_USRS。
对于上帝的爱,我无法运行应用程序,我收到以下错误:
HTTP错误500.19 - 内部服务器错误
由于相关,无法访问请求的页面 页面的配置数据无效。
配置文件:\?\ C:\ Workspace \ Git \ Source \ MyHomeApp \ web.config
配置来源:
-1: 0:
这是完整的信息,没有别的。我仔细检查了我的.config文件,它很好,没有狡猾的字符。当我将应用程序切换到IIS Express时,它完美地运行。所以我似乎缺少一些IIS配置!
有趣的是:当我在VS2015中创建一个新的ASP.NET MVC 4.5 Web应用程序时,我进入项目的属性并将其设置为使用本地IIS,然后新的应用程序工作!
所以我已经建立了两件事:
我放弃了...希望有人可以帮忙!
答案 0 :(得分:1)
我解决了它!!!
微软对错误代码报告的错误是多么荒谬,这让我彻底搞砸了。
我将旧IIS服务器上的ApplicationHost.config与Windows 10上的应用程序进行了比较,我注意到缺少IIS模块,特别是%SystemRoot%\ system32 \ inetsrv \ rewrite.dll(URL Rewrite) 2.0)。我注意到在IIS重置后页面几乎没有加载有点奇怪,它只是立即报告错误,这让我觉得mmm,它立即拒绝访问。无论如何,花了5个小时:(
答案 1 :(得分:0)
我在2017年秋季的1709创作者更新中遇到了同样的问题,但我通过不同的方法解决了这个问题:
在IIS的Windows功能中,以下内容已禁用(未选中):
启用它们解决了这个500.19错误。