MsBuild & папочки...
Кто еще не слышал как Я матерюсь по поводу известного мудака билли?
Ну сегодня Я готов не просто матерится, а матерится с надрывом...
Есть ClickOnce деплоймент визард.
Кто не знает - появляется в свойствах выполняемых проектов.
Там всего 3-4 формочки - проводка по заданию параметров деплоя - куда, откуда потом ставить, как менять версию и т.д. и т.п....
Результат выполнения без затей пишется в файл проекта. Прямо промежду остальной информации для построения.
Можно открыть проект до и после - разница будет видна вполне наглядно.
Из интересующих меня частей отмечу две: <InstallUrl> и <PublishUrl>
Две - потому как они у меня не совпадают.
Ну не вижу Я с виртуалки сеть - только через хост и его мапленные диски.
Пользователи - сеть видят и пользуют или унц-имена или мапленные диски.
Но не суть...
Визард - отработал и все что надо прописал.
Деплой из под Студии - идет. Ну мелочь с путаницей в протоколах опускаем.
А из батча - не идет.
Если точнее - из батча не подставляется прописанный <PublishUrl>, а подставляется <WorkingDirectory> (вроде, не трассировал).
Microsoft.Common.targets использование <PublishUrl> - прописано.
Правда прописано немного непонятно - конечный путь для деплоя выбирается из 5-6 вариантов... НО! При построении из батча оно не работает.
После поисков - нашел на стаковерфлове вариант - вместо <PublishUrl> пользовать <PublishDir>.
Да-да - вместо прописанного утрыковским визардом параметра - надо писать другой, нигде толком не описанный... да еще и похожий.
За полчаса непрерывного высказывания своего мнения об этом утерке - из цензурного только - писсец полный...