[英]IIS 8.0 ASP.NET and Error 500.19
我似乎無法在Windows 8上的IIS8下運行任何ASP.NET站點。在IIS Express下,它們很好,但我已經:
但我得到:HTTP錯誤500.19 - 內部服務器錯誤無法訪問請求的頁面,因為頁面的相關配置數據無效。
配置來源:-1:0:
有任何想法嗎?
ASP.Net應用程序預先連接了web.config中的處理程序部分。
默認情況下,這在IIS中的功能委派中設置為只讀。
在IIS管理器中,在服務器名稱 → 功能委派下查看 。 如果Handler Mappings設置為readonly且您的站點web.configs具有處理程序部分,則將值翻轉為讀/寫並查看會發生什么。
移植到Windows 8 / IIS 8 / ASP.Net MVC 4時為我工作。
我正在使用w10技術預覽
我有同樣的問題,這是因為應用程序池沒有網站目錄或web.config的權限。 嘗試授予“IIS_IUSRS”權限:Read,Execute,List。
將Web應用程序從IIS 7移動到8時,我遇到了同樣的問題,我通過安裝URL Rewrite模塊解決了這個問題,我已經完全忘記了。 因此,請檢查新服務器/ IIS上是否安裝了正確的模塊等。
您也可以使用WPI(Web平台安裝程序)安裝此模塊。
如果你有一台新機器/格式化你的機器,在安裝IIS時,請確保你勾選安裝ASP.Net(適當的版本)。
提示:打開/關閉Windows功能 - > IIS - >應用程序開發功能 - > ASP.Net 3.5 / 4.6
最近我升級到Windows 10(IIS 10)並因為我忘了安裝ASP.Net,我遇到了這個問題。
其他疑難解答提示是:
2)確保您已在應用程序文件夾上為IIS_IUSRS組授予讀取權限。
3)您可以檢查您的應用程序池是否選擇了正確的目標.Net框架。
4)確保您的Web.config正確(定義良好的XML)並且沒有錯誤。 謝謝。
查看web.config中的無效配置部分。
在IIS管理器中,我無法打開任何功能,如模塊等。
在我的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>
我刪除它后一切正常。
在完成上述所有操作后,我仍然卡住了,所以我決定去查看我的錯誤消息“c:\\ some \\ path \\ web.config”中引用的文件。
它是3KB,我將其重命名為“_web.config”,腳本立即開始正常工作。
我假設原始創建的東西是在我的無數變化之前設置的。 通過我所做的所有更改,它現在可以創建一個正確的web.config。
伙計們,如果以上內容無法滿足您的需求,可以嘗試一下。
最后整理了我的! 耶穌。 我在我的項目中使用git hub並將其下載到每台PC上略有不同的位置。
當我試圖解析配置文件時提到的錯誤我注意到它實際上是其他PC使用的路徑。 根本無法對項目中列出的內容進行精細處理,只需右鍵單擊VS中的項目文件並將其卸載,再次加載它就可以了。
你可能先試過這個,但是你試過再打開電腦嗎? 我首先嘗試了以上所有內容但無濟於事,只是這樣做對我有用。 可能我之前的一個操作鎖定了我的項目中的重要文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.