Получить полный вывод из веб-приложения с помощью MSBuild - PullRequest
0 голосов
/ 12 января 2010

У меня недоразумение с MSBuild. Я хочу создать веб-приложение (с традиционным файлом проекта .csproj) и получить «весь вывод» сборки в новой чистой выходной папке, включая все файлы веб-сайта, которые включены в проект с <Content Include="....

Утилита AspNetCompiler делает это простым для проектов в стиле "веб-сайт" - вы указываете входную папку и выходную папку, и они могут быть совершенно разными.

До сих пор мне удавалось только указать папку OutoutPath, то есть переместить папку bin - но это дает мне только двоичные файлы и игнорирует aspx, файлы изображений и т. Д.

Я, должно быть, упускаю что-то очевидное или фундаментальное! Спасибо, действительно.

1 Ответ

2 голосов
/ 12 января 2010

Наконец-то я нашел в Интернете несколько относительно неясных ссылок на эту проблему.

Я обнаружил, что могу установить (очевидно недокументированное) свойство WebProjectOutputDir вместе со стандартным свойством OutputPath, например:

<MSBuild
    Projects="..."
    Properties="WebProjectOutputDir=D:\Output;OutputPath=D:\Output\bin"
    />

Полагаю, это свойство используется в Microsoft.WebApplication.targets или где-то еще. Если бы кто-нибудь еще мог рассказать мне об этом, я был бы очень благодарен!

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