Когда я запускаю MSBUILD, это позвонит aspnet_compiler, но не скомпилирует мой сайт

StackOverflow https://stackoverflow.com//questions/25085101

  •  02-01-2020
  •  | 
  •  

Вопрос

Я создал пользовательский файл .proj, который создает решение моего веб-сайта.Кажется, все работает правильно, и она производит вывод.Однако, когда я положил его на сервер, я получил ошибку о «/default.aspx не предложена и не может быть запрошена».После некоторого копания я обнаружил, что действительно предложенные файлы ASPX не были предложены.В выходе из MSBuild я нашел вызов aspnet_compiler:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_compiler.exe -v /WebApplication -p WebApplication\ -f -fixednames Output_PublishedWebsites\WebApplication\
.

Когда я запускаю эту команду напрямую, она создает все просто отлично.

Как я могу получить мою оболочку MSBuild, чтобы выполнить это правильно?

Моя задача MSBuild выглядит так:

<MSBuild Projects="$(SolutionFile)"
         Properties="OutDir=$(OutputRoot);
                     Configuration=$(AspNetConfiguration)"
         Targets="Build" />
.

Это было полезно?

Решение

Я решил это с помощью используя Задача.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top