繁体   English   中英

Visual Studio 2019 - Web 部署到本地 IIS

[英]Visual Studio 2019 - Web Deploy to local IIS

我有一个 .NET 5 web api 我正在尝试在本地 IIS 上进行部署(用于开发/暂存)。我实际上已经这样做了好几年了,但是有些事情发生了变化,现在它是正在部署。 web 部署成功(根据 Visual Studio),但不是将文件放在 IIS 网站文件夹中,而是将所有文件放在 VS项目文件夹中。 它实际上用用于目标部署文件夹的 .dll 填充了我的项目文件夹。

例如,在我的构建/输出 window 中:

Adding file (devapi.mysite.com\api-ms-win-core-console-l1-1-0.dll).
Adding file (devapi.mysite.com\api-ms-win-core-console-l1-2-0.dll).
Adding file (devapi.mysite.com\api-ms-win-core-datetime-l1-1-0.dll).
(and a few hundred more...)

项目文件夹

我不确定是什么更改导致 web 部署失败。 我最近将 Visual Studio 更新到 16.11.11,还更新了我的几个 NuGet 包。

搜索(至少我的搜索)没有找到任何解决方案。 我确实通过引用此文档来验证我是否已准备就绪:

https://learn.microsoft.com/en-us/visualstudio/deployment/tutorial-import-publish-settings-iis?view=vs-2022

正如我所说,Visual Studio 报告发布成功:

在此处输入图像描述

但是在部署时,我从 IIS 收到 503 Service Unavailable。

不知道这是怎么改变的......在IIS,go到你的网站,点击“基本设置......”,然后检查物理路径。 我的以某种方式被重置为我的项目文件夹,而不是 .netpub web 部署文件夹。 问题解决了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM