2012-01-31 34 views
1

嗨我的託管提供商支持MVC3,但不支持MVC4。當我讓他們安裝MVC4時,他們說他們只支持MVC3,因爲安裝在服務器上的visual studio仍然是v3.5。我已經閱讀了需要Visual Studio 2010的MVC4的發行說明。我已將所有應用程序轉換爲MVC4,並且與主機提供商有過艱難的時間。我的問題是Bin部署MVC4

  1. 有,我可以(VS2008和 MVC3)運行MVC4應用程序的任何方式
  2. 我可以使用賓部署在這種情況下?它會起作用嗎?

任何建議都非常感謝。我不想降級我的MVC4應用程序或不想轉移託管提供商的麻煩。

+1

MVC 4當前是預覽版本。 MVC 3是穩定的版本,我實際上建議降級它,除了......據我所知,它不完全支持比.Net 4更低的任何東西。也許其他人可以更多地瞭解這一點? – 2012-01-31 21:25:07

+0

如果您當前的a)在他們的服務器上安裝了Visual Studio,我會仔細看看另一個託管提供者,b)認爲Visual Studio是部署的Web應用程序的依賴項。 – ProfK 2012-04-21 04:48:08

回答

2

不需要。即使MVC3也需要.NET 4.0和VS 2010來安裝項目模板。如果您的主機在其服務器上安裝的最新.NET Framework版本爲3.5,那麼不幸的是,您不能在那裏運行比MVC2更晚的任何內容。

如果你將MVC3/4 DLLs放到bin中,你會得到運行時錯誤。

降級MVC,或更改主機。他們正在升級他們的.NET版本。如果他們很快就沒有這種計劃,那麼你正在與一隻恐龍一起工作,你很可能會看到一直存在的問題。

+0

我已降級爲MVC3,現在正在工作。我想知道如果.net版本仍然是3.5,MVC3是如何工作的。 – Gokul 2012-02-01 16:45:36

+0

我說,基於我在這裏看到的:http://www.asp.net/whitepapers/mvc3-release-notes#software-requirements;我其實並沒有測試這個理論。 – 2012-02-01 16:48:15

+1

也許主機運行.net 4,你和他們之間或他們的組內有一些通信問題?也許嘗試輸出您的網頁上某處的asp.net版本:http://stackoverflow.com/questions/1168279/asp-net-version-build-number – 2012-02-01 17:01:17

相關問題