2012-02-02 71 views
2

問題 嘗試從命令行發佈Excel 2007 Addin時,嘗試設置PublishDir屬性時會生成意外的目錄名稱/目錄結構。從命令行發佈的Visual Studio OneClick未生成正確的目錄結構

我在做什麼 我試圖通過命令行發佈Excel 2007插件。我已經在項目中設置了一切,當我從Visual Studio發佈它時,一切都完美無缺。我也可以從命令行具有以下發布,它也完美的作品:

msbuild /t:publish /p:Configuration=release 

然而,當我加入PublishDir屬性事情就所有巴蒂:

msbuild /t:publish /p:Configuration=release;PublishDir="C:\ExcelAddin\Publish" 

當我要麼發佈從Visual Studio或指定PublishDir然後將文件放入一個目錄,一切看起來是這樣的:

This is the expected (and working) file structure

當我指定PublishDir =「C:\ ExcelAddin \ Publish」時,這就是C:\ ExcelAddin的外觀。
This is the unexpected (and not working) file structure

任何人都可以指向正確的方向嗎?

回答

2

當指定PublishDir屬性時,您需要包含尾隨的\。如果尾部反斜槓不存在,那麼這些目錄就被粉碎在一起,沒有任何東西可以正常工作。我相信這應該工作:

msbuild /t:publish /p:Configuration=release;PublishDir="C:\ExcelAddin\Publish\" 

,我發現這是一個參考,而在尋找http://msdn.microsoft.com/en-us/library/ff624126.aspx

+0

真棒。謝謝@jayblank。 – devlife 2012-09-04 22:51:31