У меня есть проект asp core 2.1, и я пытаюсь опубликовать его через веб-развертывание.
У меня есть папка под названием "Angular", внутри которой находятся мои исходные файлы (включая некоторые файлы .json дляКонфигурация angular) - они собираются (через отдельный процесс "ng build") в каталог wwwroot / app, готовый к публикации.Поэтому я не хочу, чтобы НИЧЕГО из этого каталога Angular попало в опубликованную папку.Но я все еще хочу, чтобы папка Angular отображалась в проводнике проекта / решения / находила в файлах.
В настоящее время она публикует папку Angular со всеми файлами .json внутри.Очевидно, это плохо, и мне нужно помешать этому.Я почти уверен, что это происходит из-за этого ... https://github.com/aspnet/websdk/blob/dev/src/ProjectSystem/Microsoft.NET.Sdk.Web.ProjectSystem.Targets/netstandard1.0/Microsoft.NET.Sdk.Web.ProjectSystem.props#L32
Я публикую с помощью следующей команды:
dotnet publish C:\blah\ -c Release /p:PublishProfile=WebDeployProfile
(а также иногда делаю это через Visual StudioПубликация с использованием одного и того же профиля, но реже - я замечаю, что они работают по-разному, что я нахожу странным)
Я пробовал так много разных вещей, как в .csproj, так и в .pubxml, это становится смешным, иВ настоящее время я считаю, что msbuild / deploy - полный беспорядок, и он совершенно не работает.
Я надеюсь, что кто-то может помочь мне с тем, что должно быть в высшей степени простым и легким делом - исключить папку из публикации (оставляя еев проекте).