Я пытаюсь публиковать свои веб-задания вместе с моим основным приложением ASP.net при каждой публикации.С помощью ASP.net classic вы можете добавить веб-задание в качестве существующего проекта
с ядром ASP.net такой опции нет, поэтому я добавил этона мой ProjectName.Api.csproj
<Target Name="PostpublishScript" AfterTargets="Publish">
<Exec Command="dotnet publish ..\ProjectName.WebJob\ -o $(PublishDir)App_Data\Jobs\triggered\ProjectName.WebJob" />
</Target>
на основании следующей статьи .Когда я публикую свой API, я вижу это в своем выводе
dotnet publish ..\ProjectName.WebJob\ -o C:\sandbox\ProjectName\ProjectName.Api\obj\MockupApi\netcoreapp2.2\PubTmp\Out\App_Data\Jobs\triggered\ProjectName.WebJob
Проект asp.net успешно публикуется, но веб-работа не существует.В этой статье я вижу, что у автора есть папка с именем App_Data внутри папки bin, у меня ее нет в моей bin
, но у меня есть моя папка obj
.
Я также хочу упомянутьчто у меня вообще не было папки App_Data
, я просто создал ее для этой цели.