MsBuild Target не работает
Вы можете опубликовать свой проект с File System
.Цель "MSDeployPublish" не поддерживается File System
.
. "В настоящее время мы не поддерживаем выполнение пользовательских целей после публикации из VS для протокола файловой системы. Если вы публикуете из командной строкиОднако цель будет выполнена. "
Итак, мы могли бы использовать командную строку MSBuild для выполнения этой пользовательской цели, указав цель, /t:OracleTarget
:
msbuild "YourSolutionFile" /t:Build,OracleTarget /p:DeployOnBuild=true /p:PublishProfile=YourPublishFile.pubxml
Помимо , другого решения для этой проблемы, вы можете использовать цель CopyAllFilesToSingleFolderForPackage
вместо MSDeployPublish
:
<Target Name="OracleTarget" AfterTargets="CopyAllFilesToSingleFolderForPackage" >
<Copy
SourceFiles="@(OracleSourceFile)"
DestinationFolder="@(OracleDestinationFolder)">
</Copy>
</Target>
Надеюсь, это поможет.