【问题标题】:How to deploy the entire project to IIS如何将整个项目部署到IIS
【发布时间】:2023-03-27 07:53:01
【问题描述】:

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

PS:当我尝试直接从选定的“区域”文件夹单击发布时,文件已发布,但 .Cs 文件也已发布。

我该如何解决?

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

【问题讨论】:

标签: asp.net-core-mvc web-deployment asp.net-core-5.0


【解决方案1】:

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

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

相关帖子:

1. Unable to find files located in my root project folder when hosted on Azure

2. dotnet core publish: include/exclude dir in output

【讨论】:

    猜你喜欢
    • 2010-11-19
    • 1970-01-01
    • 1970-01-01
    • 2018-10-17
    • 1970-01-01
    • 2012-04-08
    • 2013-10-14
    • 1970-01-01
    • 2018-01-23
    相关资源
    最近更新 更多