如何将整个项目部署到IIS



我正在尝试发布我的ASP。. NET Core 5 MVC应用程序从Visual Studio到IIS Web Server(在VPS上)。但是我所有的Areas文件夹,Cshtml文件,视图组件等,都没有发布-只有wwwroot文件夹及其内容已上传到服务器。我看到了project.json,但是。net 5不再使用它了。

PS:当我尝试发布时直接点击"区域">

选择的文件夹,文件被发布,但是。cs文件也被发布。我该如何修复它?

在发布到Microsoft Azure时,一切都很好。但对我的VPS来说,它并没有像我想的那样工作。

最简单的方法是打开scm站点,检查D:/home/site/wwwroot下的发布文件。并比较了azure和IIS的部署文件结构。应该是一样的

比较后,查看是否包含文件夹或文件。只需在.csproj文件中修改即可。

相关文章:

1。在Azure上托管时,无法找到位于我的根项目文件夹中的文件

2。Dotnet core发布:include/exclude in output