从命令行发布Visual Studio OneClick不会生成正确的目录结构

时间:2012-02-02 17:01:45

标签: visual-studio-2010 command-line excel-2007 oneclick

问题 尝试从命令行发布Excel 2007 Addin时,在尝试设置PublishDir属性时会生成意外的目录名称/目录结构。

我正在做什么 我试图通过命令行发布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

有人能指出我正确的方向吗?

1 个答案:

答案 0 :(得分:2)

指定PublishDir属性时,需要包含尾随\。如果不存在尾部斜杠,那么目录将被一起粉碎,似乎没有任何工作正常。我相信这应该有效:

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

我在查看http://msdn.microsoft.com/en-us/library/ff624126.aspx

时找到了对此的引用