當我在本地運行我的應用程序(VS2013安裝)時一切正常,但是當我將文件部署到僅安裝了基本IIS的另一臺服務器時,我缺少CSHTML缺失。IIS Missing MIME cshtml
錯誤的詳細信息:
HTTP Error 404.3 - Not Found
The page you are requesting cannot be served because of the extension configuration. If the page is a script, add a handler. If the file should be downloaded, add a MIME map.
Module
StaticFileModule
Notification
ExecuteRequestHandler
Handler
StaticFile
Error Code
0x80070032
Requested URL
http://localhost:80/myapp/Default.cshtml
Physical Path
C:\inetpub\wwwroot\myapp\Default.cshtml
Logon Method
Anonymous
Logon User
Anonymous
...如果我添加的MIME類型,它確實只是呈現我的Razor視圖的一些文字。
我覺得我錯過了我的nuget軟件包中的一些依賴項,這些依賴項是通過vs開箱安裝的。
我的項目引用看起來像:http://www.screencast.com/t/BKoB4MSWX和http://www.screencast.com/t/NOOMxD3sYn ......任何人都知道我缺少什麼?
更新: 沒有安裝MVC組件,我沒有使用任何MVC只是這一頁是cshtml。我目前還沒有安裝任何剃鬚刀依賴項。我的應用程序針對.net 4.5.1。我正在使用IIS 7.5。應用程序池集成4.0在Windows Server 2008 R2的
這或許更有可能的是IIS設置不正確運行的MVC應用程序。哪個版本的IIS?你正在使用哪個版本的MVC? .NET的哪個版本是與應用程序綁定的應用程序池?您的項目瞄準哪個版本的.NET框架? –
@Cory更新了註釋,包括您的問題 – amcdnl
您使用的是IIS6.1,然後使用哪個操作系統? @amcdnl – Rezoan