2015-03-25 53 views
0

我們已經在MVC 4中創建了一個針對.Net框架4的解決方案。在本地IIS上它像蜂蜜一樣運行。但最近我發佈了它並將我的所有數據(包括Bin文件夾(其中包括我的項目的dll依賴項))複製到託管服務器。但每當我試圖訪問我的域名 www.myexampledomain.com/我是否需要安裝在託管服務器上的.net framework 4和MVC 4才能部署MVC 4應用程序?

它什麼都不返回。但是一個錯誤。那 Viewbag is not available in current context

爲什麼我得到這個錯誤。我在我的託管帳戶中找到了ASP.NET版本1 & 2。我是否需要在服務器上安裝.Net框架,如果是,我還需要安裝MVC 4嗎?

+0

MVC在您發佈時編譯到您的應用程序中,但是,您必須在服務器上安裝所需的.NET Framework版本。我相信MVC 4實際上會運行在3.5+以上,但最好是使用最新的,目前是4.5.2。不相關,但只是FYI,從MVC 6開始,在服務器上安裝.NET Framework不再必要;它將.NET Core默認捆綁到應用程序中,這意味着您可以放下應用程序並繼續。但是,目前這仍然處於預發佈階段。 – 2015-03-25 14:29:17

+0

到目前爲止......我所做的是,我創建了針對.NET 4的應用程序,使用MVC 4,然後我將它發佈到某個文件夾..然後,我繼續在我的服務器面板上。然後,我上傳了所有文件文件夾發佈到服務器的httpdocs文件夾..現在當我嘗試訪問我的家(位於Views/Home/Index.cshtml中的index.cshtml)時,它會阻止應用程序在錯誤頁面上顯示錯誤。我收到以下錯誤(請在下面檢查我的評論) – 2015-03-26 07:14:08

+0

'/ new_site'應用程序中的服務器錯誤。運行時錯誤 說明:服務器上發生應用程序錯誤。此應用程序的當前自定義錯誤設置可防止遠程查看應用程序錯誤的細節(出於安全原因)。但是,它可以通過本地服務器上運行的瀏覽器來查看。 – 2015-03-26 07:14:56

回答

1

無需MVC 4是隻安裝安裝.NET Framework MVC 4是MVC模式和.NET Framework開發的應用是用於提供運行環境

+0

您可以向我詳細介紹如何將MVC 4應用程序部署到Parallels Plesk Panel。 – 2015-03-26 07:16:04

0

搜索了很多後,閱讀評論N 5後-10小徑,我發現我犯了一個小錯誤,沒有將每個MVC引用的DLL的CopyToLocal屬性設置爲true。我花了2天才解決。

如果你有同樣的問題。請檢查一下這個解決方案。它可能會幫助你!

相關問題