我试图在网上发布一个.zip,它是由dotnet publish从Azure DevOps创建的。有一个WinRM网络发布任务,但是它不能令人满意,因为它使用端口5986,并且需要目标服务器上的一个自签名证书,该证书只持续一年。
是否有可能使用MSBuild,使其不尝试构建,而只进行发布?
我认为这应该是可能的,因为我可以使用Visual中的Web发布,而且它不使用端口5986。
发布于 2018-11-10 23:10:07
MSBuild依赖或使用处理网络发布的MSDeploy。(我可以从Visual中发布配置文件的摘要中看到这一点。)
这里有一个Azure DevOps任务.
https://github.com/rschiefer/MSDeployAllTheThings/tree/master/Tasks/MSDeployPackageSync
发布于 2018-11-10 00:59:37
不要生成发布,您可以使用dotnet publish --no-build。您可以检查附加的这里的选择。如果需要更改端口,可以使用以下内容从Program.cs文件中更改它:
WebHost.CreateDefaultBuilder(args)
.UseUrls("http://localhost:5054")
.UseStartup<Startup>()https://stackoverflow.com/questions/53235018
复制相似问题