2010-04-22 114 views

回答

19
  1. 首先,您需要設置您的部署包的設置(如果你已經運行「生成部署包」則轉到步驟2 ):

    走在項目的屬性 - >封裝/發佈Web並指定包的位置。

  2. 如果您運行此命令:

    msbuild /T:Package

    將建立部署包您使用在你運行它的目錄中的.csproj,並把包在項目中指定的位置屬性在步驟1中。

更好地從您的.csproj文件所在的位置運行它;如果該位置是不同的,你需要提供項目名稱:

msbuild <C:\yourLocation\YourProjectName.csproj> /T:Package

享受。

+1

「/ t:包」這就是訣竅。 – gimpy 2010-05-18 00:15:42

+0

通過添加'/ p:Configuration = Release'('Debug'或其他),你也可以選擇你喜歡的構建配置。 – 2013-10-02 15:45:40

0

你正在部署什麼類型的項目?對於大多數人來說,是一個使用不同的目標的問題: -

/target: publish 
+0

這是一個web項目(不是設置項目),「發佈」也是除了「構建部署包」之外的菜單下的一個選項 – gimpy 2010-04-23 02:55:21

+2

此外,這導致「跳過不可發佈的項目」 – gimpy 2010-04-23 03:18:47

+0

如果您可以提供鏈接到一個簡短的MSDN頁面或其他文章,描述您通常以交互方式進行的操作。你有一個項目嗎?你在使用Web部署項目嗎?你在使用MSDeploy軟件包嗎?你真的沒有讓人們繼續前進,因此你有2次快速猜測。 – 2010-04-23 07:41:50

相關問題