2011-01-20 108 views
2

我需要對我的Windows 2008/IIS 7.5服務器做些什麼來允許我託管新的MVC3應用程序。它已經安裝了.NET 4.0 Framework ...託管我的ASP.NET MVC 3應用程序

我不想使用我在Internet上讀取的/ Bin部署。

感謝保羅

+6

bin部署有什麼問題?使服務器維護更容易。每當你安裝一個新的MS庫時你想不得不升級兩臺機器? – jfar 2011-01-20 16:42:31

回答

8

您只需要運行MVC3安裝程序!

2

所有您的應用程序所需的不屬於框架本身的DLL應該被部署到您的應用程序〜/ bin文件夾中。將DLL放入GAC是邪惡的。 〜/ bin中部署的

優點:

  1. 您的應用程序是保證有正確(這是總是一樣最新)每個組件的版本,它需要
  2. 重新部署應用程序會使這些依賴與應用程序的需求保持同步。
  3. 如果您從服務器上刪除應用程序,則不會在安裝時留下不再需要的碎片。

〜/ bin的安裝比任何其他選擇都要乾淨得多。我想聽聽你避開它的原因。

爲MVC3要求:

  1. Download and install MVC3.
  2. Update your web application project to reference the MVC3 assemblies。 (您可以創建一個新的空MVC3應用程序,並比較它包含的程序集引用)
  3. 重建並運行您的單元測試。 (你有一個測試項目,不是嗎?)
  4. 認真看看剃刀 - 它會晃動。
+0

如果您在GAC中安裝了任何版本,並且始終使用您在/ bin中的版本,因爲版本號未更改,那麼處理當前MVC3 RTM/Beta時,唯一的缺點就是處理該問題。 – Buildstarted 2011-01-20 17:13:37