2012-02-02 75 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