2011-02-24 104 views
0

我剛剛開始檢查WebMatrix,並且遇到問題。我執行了全新的WebMatrix安裝,然後開始創建一個包含創建一個小型cshtml文件的教程。每當我嘗試運行的網站,我收到以下錯誤:IIS Express無法提供cshtml文件


此類型的頁不提供早餐。

說明:您所請求的頁面類型未被投放,因爲它已被明確禁止。擴展名'.cshtml'可能不正確。請查看下面的網址,並確保它拼寫正確。

請求的URL:/Home.cshtml


在IIS快遞請求部分,頁面請求顯示以下錯誤:

404.17動態內容映射到靜態處理程序

詳情:請求的墊子避免使用通配符MIME映射,並與靜態文件(與所有錯字MS?)相關的處理程序進行匹配。但是,如果前提條件不同,請求將映射到不同的處理程序。這可能意味着前提條件不正確。


我試着重新安裝無濟於事。有人有任何想法嗎?

我正在運行Windows 7 Pro,安裝了IIS 7。 (IIS Express應該可以並排運行沒有問題)

非常感謝!

+0

這也可能由於網頁不正確而發生。配置設置http://stackoverflow.com/questions/4886095/what-is-the-function-of-webpagesenabled-in-mvc-3-web-config – 2012-09-24 13:47:10

回答

2

它被設置爲4.0 - 卸載並重新安裝ASP.NET網頁的竅門。

0

看來你選擇了2.0 .NET框架中的設置部分(在WebMatrix中)。將其更改爲'.NET 4(集成)'。

0

同一條船 - 只是玩弄它,並與VS2010「集成工作流程」。但唉,它不像人們希望的那樣「乾淨」(或者可能只是需要更多手動調整旋鈕和開關)。

但試試這個(而不是,或者在放棄所有希望和重新安裝之前):以管理員模式運行Webmatrix(右鍵單擊 - > runas)。

雖然(IIS6/w2k3)....通過網絡平臺安裝程序,您的解決方案是我必須做的服務器端。雖然安裝Webmatrix服務器端看起來很奇怪,但我仍然放棄並做了它,以確保所有的依賴關係都與它一起安裝(不想花費或者更多的時間浪費在計算上)。

爲我工作....在看到玻璃眼睛後,「但昨天工作很好」的樣子。所以我希望這能節省你(和其他人)一些時間和挫折。