Публикация Visual Studio OneClick из командной строки не создает правильную структуру каталогов - PullRequest
2 голосов
/ 02 февраля 2012

Проблема Попытка публикации надстройки 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

Может кто-нибудь указать мне правильное направление?

1 Ответ

2 голосов
/ 01 сентября 2012

При указании свойства PublishDir необходимо включить конечный \.Если обратной косой черты нет, то каталоги разбиваются вместе, и кажется, что ничего не работает правильно.Я считаю, что это должно работать:

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

Я нашел ссылку на это, глядя на http://msdn.microsoft.com/en-us/library/ff624126.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...