2012-08-31 67 views
39

我似乎无法得到任何ASP.NET网站在Windows 8 IIS8下运行在IIS快递,他们都很好,但我:IIS 8.0 ASP.NET和错误500.19

  1. 安装在IIS IIS8
  2. 安装ASP.NET 3.5和4.5功能
  3. 创建一个有效的应用程序池
  4. 添加IIS管理器指向我的网站

但我一个新的应用程序获得: HTTP错误500.19 - 内部服务器错误 请求的页面无法访问,因为该页面的相关配置数据无效。

配置源: -1: 0:

任何想法?

回答

54

ASP.Net应用程序预先连线web.config中的处理程序部分。

默认情况下,它被设置为在IIS中的功能委托中只读。

看一下IIS管理器下的服务器名称功能代理。 如果处理程序映射设置为只读,并且您的网站web.configs具有处理程序部分,请翻转该值以读取/写入并查看会发生什么。

迁移到Windows 8,当为我工作/ IIS 8/ASP.Net MVC 4

+4

处理程序映射设置为读取/写入 – ConsultUtah

+3

@ TestPlanManagement.com - 这个答案实际上是解决您的问题吗?根据你的评论,这听起来好像不是。 –

+0

对我来说它工作。 – Olaf

12

我有同样的问题,这是因为应用程序池没有权利到网站目录或网页。配置。尝试授予“IIS_IUSRS”的权限:读取,执行,列表。

+0

不适合我! –

+0

希望我可以upvote这两次! – 2014-03-26 00:37:36

+0

也不适合我。 –

1

查看web.config中的无效配置节。

在IIS管理者I不能打开的任何功能,如模块等

在我的web.config我不得不从我用图表对象无效的配置部分之前:

<system.webServer> 
    <httpHandlers> 
     <add path="ChartImg.axd" verb="GET,HEAD,POST" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false" /> 
    </httpHandlers> 
</system.webServer> 

我删除它后,一切工作。

5

我正在从IIS 7 Web应用程序时8有同样的问题,我通过安装URL Rewrite模块,我已经完全忘了解决它。因此请检查您的新服务器/ IIS上是否安装了正确的模块等。

您可以安装该模块与WPI(Web平台安装程序)也。

+0

安装Windows 10的URL重写模块https://www.microsoft.com/en-us/download/details.aspx?id=47337解决了我的问题 – MrFlo

15
  1. 点击“开始按钮”,在搜索框中
  2. ,输入“启用Windows功能打开或关闭”,在功能窗口
  3. ,点击“Internet信息服务”
  4. 点击:“世界Wide Web Services“
  5. Click:”应用程序开发功能“
  6. 检查(启用)功能。我检查了所有,但不是CGI。

我使用W10技术预览

+0

太棒了!这个对我有用。投了! –

+0

此解决方案适用于我。谢谢! – ganeshran

0

尝试以上后,我仍然坚持,所以我决定去看看我的错误消息中引用的文件,“C:\一些\路径\ web.config“

它是3KB,我将它重命名为”_web.config“,脚本立即开始正常工作。

我假定原创是在我的无数改变之前设置了事物的方式。通过我所做的所有更改,现在可以创建适当的web.config。

有些事情要尝试,如果上面没有得到你需要的地方,伙计们。

0

最后整理我的!耶稣。 我为我的项目使用git hub并将它下载到每台PC上稍微不同的位置。

当我试图unc到配置文件提到的错误,我发现它实际上是其他电脑使用的路径。无论如何都不能在项目中列出这个,所以只需右键单击VS中的项目文件并卸载它,再次加载它,现在就可以工作。

0

你可能先试过这个,但是你试过关闭电脑吗?我尝试了所有上述的第一个无用,而只是这样做对我有效。可能我以前的一个操作锁定了我项目中的一个重要文件。

1

如果你有一台新机器/格式化了你的机器,在安装IIS时,确保你勾选了安装ASP.Net(适当的版本)。

提示:打开Windows特性ON/OFF - > IIS - >应用程序开发功能 - > ASP.Net 3.5/4.6

最近我已经升级到Windows 10(IIS 10)&因为我有忘了安装ASP.Net,我正面临这个问题。

其他故障诊断提示:

2)确保已定的读取权限IIS_IUSRS组 您的应用程序文件夹。

3)您可以检查您的应用程序池 是否选择了正确的目标.Net框架。

4)确保您的 Web.config是正确的(定义明确的XML)并且没有错误。谢谢。

相关问题