2013-06-26 129 views
2

我有Windows Server 2012,我將IIS 8配置爲使用.cshtml文件。.cshtml文件不能正常工作IIS

  • 我已經安裝ASP.NET
  • 我已經添加到.cshtml MIME類型
  • 我在bin文件夾中的DLL。

但是當我打開一個頁面的代碼只是看起來像簡單的文本。

我做錯了什麼?我如何解決這個問題,讓.cshtml呈現爲網頁?

+1

這是webforms還是MVC?你沒有說什麼,你試圖做什麼,只是你做了什麼,沒有奏效。 –

+0

@ErikPhilips這不是,.cshtml文件讓你的代碼.net像人們的代碼PHP一樣。考慮讓WebMatrix看到他們的一個教程(通常,這不是最好的想法)。 OP - 在服務器錯誤時更好地問,因爲你問的是IIS而不是編程問題。 –

+0

@BenjaminGruenbaum除非你有一個你想分享的鏈接,我見過的唯一的.cshtml文件是[Asp.Net MVC中的Razor Views](http://weblogs.asp.net/scottgu/archive/) 2010/07/02/introduction-razor.aspx),它們是ASP.Net MVC的一部分。我個人沒有看到他們在該框架之外使用。在MVC的情況下,他們從不像經典ASP那樣獨立運行。 –

回答

5

你可能需要安裝ASP.Net網頁。您可以使用獨立安裝程序在此處與MVC4一起使用:http://www.asp.net/mvc/mvc4

另外,您是否在web.config中啓用了ASP.Net網頁?

<add key="webpages:Enabled" value="true" /> 

webPages:enabled與值false防止了Views.cshtml.vbhtml文件被從Web瀏覽器直接訪問。