У нас, похоже, проблема при запуске нашего проекта развертывания в том случае, когда он компилируется, он, кажется, пропускает наши мастер-страницы с вывода.Недостающие главные страницы при выпуске проекта веб-развертывания
Есть ли способ «заставить» проект включать файлы .master, либо путем редактирования файла .wdproj, либо с помощью другого метода?
Кроме того, я читал проект MSBuildTasks community и следил за некоторыми из sample documentation, но это, похоже, не работает. Проект не будет исключать файлы, которые я выбираю, и, похоже, не делает сжатия. Кто-нибудь еще пробовал это расширение, которое может обеспечить обратную связь/руководство?
Большое спасибо заранее
Update:
Я установил это, создавая ItemGroup и делать копию.
<ItemGroup>
<MasterFiles Include="$(SolutionDir)\MVC\Views\Shared\Templates\**\*.master" />
</ItemGroup>
<Target Name="AfterBuild">
<Copy SourceFiles="@(MasterFiles)" DestinationFiles="$(OutputPath)\Views\Shared\Templates\%(RecursiveDir)%(Filename)%(Extension)" />
</Target>
Сказал, спасибо за ваш ответ. Я нашел флаг ExcludeFromBuild, но это, похоже, копирует весь наш веб-проект поверх каталогов svn и всех, а затем работает над этим. Раньше он просто собирал все и генерировал несколько каталогов. –
Привет, я только что отредактировал пример, чтобы продемонстрировать, как исключить папки .svn. BTW Я взял это прямо из моей книги, там есть почти целая глава о проектах веб-развертывания. –