我有一个命令行客户书面C#的.NET靶向核心2.2(不是asp.net芯,只是一个命令行程序)。
我想该应用程序分发到一组使用Azure的DevOps的管道服务器。
不幸的是,我无法在Visual Studio生成操作来创建一个完整的软件包。
要使用本地编译软件包部署,我创建了一个发布“文件夹”配置文件,工作正常。我希望能够告诉动作做同样的结果复制到神器临时目录,但不幸的是,它似乎并不工作。
我用以下的MSBuild参数:
/p:SkipInvalidConfigurations=true /p:DeployOnBuild=true /p:PublishProfile="FolderProfile"
轮廓被定义为这样的:
<?xml version="1.0" encoding="utf-8"?>
<!--
https://go.microsoft.com/fwlink/?LinkID=208121.
-->
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<PublishProtocol>FileSystem</PublishProtocol>
<Configuration>Release</Configuration>
<Platform>Any CPU</Platform>
<TargetFramework>netcoreapp2.2</TargetFramework>
<PublishDir>..\ClientPublish\</PublishDir>
<SelfContained>false</SelfContained>
<_IsPortable>true</_IsPortable>
</PropertyGroup>
</Project>
从我可以在编译日志中看到,该“DeployOnBuild”参数被简单地忽略,应用程序就不会部署。
我究竟做错了什么 ?
编辑
另外,我试了一下这样的禁用文件副本任务后: