AOT blazor被删除后,Azure Devops向IIS的发布失败

wztqucjr  于 2023-02-08  发布在  其他
关注(0)|答案(1)|浏览(105)

我有一个.NET 7.0 blazor wasm应用程序,我部署到运行IIS的Windows服务器。这一直工作得很好,直到我添加以下内容到我的项目(客户端,项目是.net核心托管):

<WasmEnableSIMD>true</WasmEnableSIMD>
<RunAOTCompilation>true</RunAOTCompilation>

首先,我在构建管道中遇到以下错误:
错误NETSDK1147:要安装这些工作负载,请运行以下命令:网络工作负载恢复
因此,我在构建管道中添加了一个命令行步骤,在其中运行以下命令:
网络工作负载恢复
到目前为止一切顺利。现在项目再次构建。但我的发布现在失败了。我在我的IIS服务器的发布管道中有3个步骤:
1.停止应用程序池
1.部署我的应用
1.启动我的应用程序池
在添加上面的两个语句之前,这个方法运行良好,但是现在我得到了以下错误:

Failed to deploy web package to IIS website.
Error: Unrecognized argument 'Files\IIS\Microsoft'. All arguments must begin with "-".
Error count: 1.
Error: The process 'C:\Program Files\IIS\Microsoft Web Deploy V3\msdeploy.exe' failed 
with exit code 4294967295

我似乎找不到解决办法,有人试过类似的方法吗?

kqlmhetl

kqlmhetl1#

显然我不是唯一有问题的人
https://github.com/microsoft/azure-pipelines-tasks/issues/17634
我最终删除了web deploy 4.0,现在它又能工作了。也许如果我再等一段时间,我就不必删除web deploy 4.0了

相关问题