2012-08-31 70 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)並且沒有錯誤。謝謝。

相關問題