Visual studio 2010 Visual Studio OneClick从命令行发布isn';t生成正确的目录结构

Visual studio 2010 Visual Studio OneClick从命令行发布isn';t生成正确的目录结构,visual-studio-2010,command-line,excel-2007,oneclick,Visual Studio 2010,Command Line,Excel 2007,Oneclick,问题 在尝试设置PublishDir属性时,尝试从命令行发布Excel 2007加载项会产生意外的目录名/目录结构 我在做什么 我正在尝试通过命令行发布Excel 2007加载项。我已经在项目中设置了所有内容,当我从VisualStudio发布它时,所有内容都可以完美地工作。我还可以从命令行发布以下内容,它也可以完美地工作: msbuild /t:publish /p:Configuration=release 但是,只要我添加PublishDir属性,事情就会变得一团糟: msbuild /

问题 在尝试设置PublishDir属性时,尝试从命令行发布Excel 2007加载项会产生意外的目录名/目录结构

我在做什么 我正在尝试通过命令行发布Excel 2007加载项。我已经在项目中设置了所有内容,当我从VisualStudio发布它时,所有内容都可以完美地工作。我还可以从命令行发布以下内容,它也可以完美地工作:

msbuild /t:publish /p:Configuration=release
但是,只要我添加PublishDir属性,事情就会变得一团糟:

msbuild /t:publish /p:Configuration=release;PublishDir="C:\ExcelAddin\Publish"
当我从Visual Studio发布或不指定PublishDir时,文件将被放入一个目录中,所有内容如下所示:

当我指定PublishDir=“C:\ExcelAddin\Publish”时,这就是C:\ExcelAddin的样子。


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

在指定
PublishDir
属性时,需要包括尾随的
\
。如果后面的反斜杠不存在,那么目录将被粉碎在一起,并且似乎没有任何东西正常工作。我认为这应该是可行的:

msbuild /t:publish /p:Configuration=release;PublishDir="C:\ExcelAddin\Publish\"
我在查看时发现了一个引用