2012-02-02 1 views
2

適切なディレクトリ構造を生成していない問題 コマンドラインからExcel 2007のアドインを公開しようと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

誰かが正しい方向に向いていますか?

答えて

2

PublishDirプロパティを指定する場合は、末尾に\を含める必要があります。末尾のスラッシュが存在しない場合、ディレクトリは一緒に壊され、何も正しく動作しないように見えます。私は、これは動作するはずと信じて:

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

http://msdn.microsoft.com/en-us/library/ff624126.aspx

+0

驚くばかりを見ながら、私はこれへの参照を見つけました。ありがとう@ jayblank。 – devlife