2013-10-09 28 views
3

我有一個使用運行在IIS 7.5 Web服務器上的Entity Framework 5.0的MVC站點。該網站的工作以及我的本地機器上,但是當我把它上傳到網絡服務器我得到的錯誤:未找到ASP.NET MVC方法:'System.Version System.Web.HttpRuntime.get_IISVersion()'

Method not found: 'System.Version System.Web.HttpRuntime.get_IISVersion()'. 

該網站在其自身的綜合管線運行,我有沒有在服務器上運行的其他MVC網站問題。

任何想法?

+0

看起來IIS中的.Net版本與應用程序版本不同!池配置如何?你使用的是.NET的最佳版本? – Fals

+0

我正在使用4.5,我在服務器上安裝了它,但它沒有顯示爲框架列表 - 只有v2和v4出現,所以可能是問題 – Evonet

回答

1

這是通過重新安裝asp.net 4.5框架修復的。

0

安裝後,您必須註冊.NET Framework版本。

1)打開CMD窗口管理員並轉到框架V4.5安裝目錄在您的服務器,並執行ASPNET_REGIIS.EXE -r

c:\Windows\Microsoft.NET\{Framework}\v4.5 /*The default folder is something like this*/ 

2)進入IIS和然後從託管應用程序的當前池中更改.NET版本。

+0

沒有v4.5框架文件夾,4.5的應用程序池與v4相同。 http://blogs.msdn.com/b/vijaysk/archive/2012/10/12/where-is-asp-net-4-5-wait-where-is-net-4-5.aspx – Evonet