我有一个ASP.NET Core 3.1 MVC应用程序,我尝试将其Web部署到Azure上的Linux应用服务。当我尝试发布时,我收到以下错误:
Publish has encountered an error.
Build failed. Check the Output window for more details.
A diagnostic log has been written to the following location:
"C:\Users\ken\AppData\Local\Temp\tmpF3BF.tmp"
An error occurred when the request was processed on the remote computer.
The server experienced an issue processing the request. Contact the server administrator for more information.
在两周前之前,我没有任何问题。以下是我尝试过的项目列表:
- 已停止并启动应用程序服务
- 已停止应用程序服务,并尝试在其停止时进行部署
- 重置发布配置文件并将其重新导入Visual Studio
如果我编辑发布配置文件并单击“Validate Connection”,则会失败并显示与上面相同的错误消息:
An error occurred when the request was processed on the remote computer.
The server experienced an issue processing the request. Contact the server administrator for more information.
我能够在本地发布,并使用FTPS客户端连接到应用服务,手动部署文件。
1条答案
按热度按时间a8jjtwal1#
我删除了当前的发布配置文件,而不是从Azure门户下载它,我使用Visual中内置的新发布配置文件向导来创建发布配置文件。一旦我这样做了,一切都开始部署,没有任何问题。我看了看区别是什么,我从Azure下载的发布配置文件似乎缺少一个名为“IsLinux”的XML元素。