2017-02-06 161 views
0

最近我一直在努力在IIS(我正在使用Windows 10)上部署我的ASP.NET Web應用程序。我所做的一切都與寫作here完全相同。事情很順利,很好,直到我試圖在瀏覽器上的IIS上打開我的應用程序(.aspx)。我得到了ERROR。我試圖在google/stockoverflow中搜索解決方案,但似乎沒有什麼適合我的,或者我在搜索時非常糟糕。在IIS上部署ASP.NET WebApplication時出錯

也許有任何建議來解決這個問題?

提前致謝!

+0

會發生什麼事,如果你添加一個'html'文件(不是'aspx')和瀏覽器呢? – EdSF

+0

同樣的錯誤。這似乎是不是在IIS上有什麼錯,是不是有可能? – dusmanass

+0

您應該打開http://示例。本地/而不是作爲Windows 10的文章 –

回答

0

沒有真正看到你在iis本身的設置,很難確定問題是什麼。但我要檢查的第一件事是查看iis中的localhost站點是否正確綁定。請參閱here正確設置綁定。

+0

似乎沒關係。該怎麼做:D你想看什麼我設置本身? – dusmanass

0

這不會是最終的答案,但首先,總是先獲得完整的錯誤信息。

請打開Windows中的事件查看器,然後在Windows日誌中,希望希望有一些有關ASP.NET的錯誤。你能從中獲得信息嗎?

這樣做也可以幫助 https://www.webwiz.net/kb/asp-tutorials/friendly-HTTP-error-messages.htm

更新基於評論:

我認爲你需要卸載並重新安裝IIS,這聽起來像什麼是錯在那裏。您可以通過添加/刪除Windows組件來完成,例如。

http://www.howtogeek.com/112455/how-to-install-iis-8-on-windows-8/

您可能需要重新註冊ASP.NET事後

要修復ASP.NET的IIS映射,請運行Aspnet_regiis.exe實用工具: 單擊開始,然後單擊 運行。 在打開文本框中,鍵入cmd,然後按ENTER鍵。 在命令提示符處,鍵入以下內容,然後按ENTER鍵: 「%windir%\ Microsoft.NET \ Framework \ version \ aspnet_regiis.exe」-i 在此路徑中,版本表示.NET Framework的版本號你安裝在你的服務器上。輸入命令時,必須將此佔位符替換爲實際的版本號。

+0

@dusmanass你從哪裏得到的?有沒有更多的細節? –

+0

Internet Explorer中說: 最可能的原因: •網站正在維護中。 •網站有編程錯誤。 此錯誤(HTTP 500內部服務器錯誤)意味着您正在訪問的網站有一個服務器問題,導致網頁無法顯示。 – dusmanass

+0

@dusmanass感​​謝,是在錯誤實際上是網址「本地主機/ MyApp的/ Default.aspxhttp:/localhost/MyApp/Default.aspx」,即重複兩次,喜歡它出現在你的評論?我假設你沒有像這樣兩次輸入URL? –

0

您是否正確設置了IIS?與asp.net相同(也需要register)。

附加條件:如果啓用了目錄瀏覽

  1. 檢查IIS。
  2. 檢查應用程序池框架(它必須與項目框架可以了。)
+0

IIS設置正確。通過命令提示符啓用目錄瀏覽。池框架與ASP.NET Web應用程序框架相匹配。看起來一切都很好。我敢說沒有在IIS內出現問題。我甚至不能在ISS之外打開我的本地主機:同樣的錯誤在那裏(HTTP錯誤500)。我的本地主機出了什麼問題,有可能嗎? – dusmanass

+0

檢查你的網頁配置文件。 –

+0

我可以問你我該檢查什麼嗎? @reds – dusmanass