2011-04-24 65 views
30

現在,MVC 3工具更新已經發布,這就是我看到的Web平臺安裝程序 - 我不再看到MVC 3?這是因爲Tools Update本質上是MVC 3 PLUS對開發環境的增強嗎?據推測,在服務器上不需要這些添加,所以我認爲MVC 3仍然會提供服務器安裝。如何最好地在服務器上安裝MVC 3?

因此,我可以/應該從Web平臺安裝程序在服務器上安裝MVC 3「工具更新」嗎?

+1

我認爲大部分的困惑來自附加PI的愚蠢(Visual Studio 2010)短語選項。 – 2011-11-11 12:35:43

回答

17

您可以使用服務器上WebPI的安裝程序。它會檢測你是否沒有安裝Visual Studio,只會安裝運行時。

您也可以嘗試解壓縮installer file,並且只複製運行時MSI,但我認爲這是過度殺傷。

+0

我們應該在服務器上使用哪種安裝程序?我不明白「工具更新」是什麼。服務器上沒有開發工具。我認爲你可以欣賞一些IT部門。會堅持一個可測試的安裝程序,而不是一個神奇的WebPI引導程序/下載程序。我很不幸地跟隨了一個似乎正是我所需要的AspNetMVC3Setup.exe文件的鏈接,但是在通過測試並投入生產之後,讓它成爲RC1版本,並且正在採用優先於我的bin部署的DLL。 – AaronLS 2012-03-06 23:23:08

+0

服務器上的「添加/刪除」對話框會告訴您安裝的版本是否預發佈。 – marcind 2012-03-06 23:30:38

+0

工具更新版本是對MVC 3的更新,引入了工具(即Visual Studio)僅更改,主要是新項目tempalte內容。它包含相同的MVC運行時。 – marcind 2012-03-06 23:31:30

6

您不需要在服務器上安裝MVC3。

只是copy the MVC DLLs along with your projects

+2

我確實讀過這是一個選項。但是,將其安裝在服務器上(將其放入GAC並使其更加可修補)得到支持。 – 2011-04-24 02:20:03

25

我知道這並不能幫助你德克爾,但它可以幫助別人:

得到MVC服務器上的最簡單方法是使用「添加部署的依賴關係...」菜單:

Menu

Window

而且部署SQL CE有用。

+5

你剛剛救了我幾個小時! – Paul 2011-10-07 14:17:40

+0

選項在VS 2012上不可用.. – 2013-09-24 20:16:40

14

您也可以在命令行中使用Web平臺安裝:

webpicmd /install /Products:MVC3Runtime /log:webpi.log /accepteula /SuppressReboot 

如果你的服務器沒有互聯網連接,你可以使用離線標誌從機器裏面確實有進入下載一個副本的必需安裝文件。

所以,你的流量情況如下:安裝器

webpicmd /Offline /Products:MVC3Runtime /log:webpi.log /Path:"%~dp0wbpiCache" 

準備緩存版本從緩存中安裝(複製文件夾結構到目標機)

webpicmd /install /Products:MVC3Runtime /log:webpi.log /accepteula /SuppressReboot /XML:"%~dp0wbpiCache" 
+0

謝謝David。我們的服務器上運行完美的一個偉大的沒有廢話的方法。 – 2012-11-30 07:03:22