需要将我的 Blazor Server 应用程序+类库+SQL 数据库托管到运行 Windows Server 2019 的虚拟机上的 IIS 的说明

问题描述 投票:0回答:1

所以我的项目解决方案由以下组成,

  1. 我的 Blazor 服务器应用程序 .NET 6(具有对类库和服务器项目的项目引用依赖项
  2. 我的 Server SQL Server 2019 数据库项目,其中包含我所有的存储过程和表脚本。
  3. 我的 .NET 类库

我已经有一台 Windows Server 2019 机器,我需要某种指示来指导我如何进行所有设置。

  1. 我知道我需要发布我的 Blazor 服务器应用程序并将其发布到 IIS 上。
  2. 但是如何将类库与应用程序一起发布?
  3. 我应该如何发布我的数据库?我是否必须在 Windows Server 上安装 Visual Studio,然后通过项目使用 Visual Studio 将数据库发布到 MSQL?

我觉得我有某种想法,但如果我以正确的方式做事,我需要一些指导或肯定。

.net iis deployment blazor
1个回答
0
投票

部署 Blazor 服务器应用程序:

  1. 发布 Blazor 服务器应用程序:

  2. 在 Visual Studio 中右键单击 Blazor Server 项目。

  3. 选择“发布”。

  4. 选择适当的发布目标,可以是文件夹或直接到 IIS。

  5. 配置发布设置(连接字符串、部署模式等)。

  6. 发布应用程序。

  7. 设置 IIS:

  8. 在 Windows Server 2019 计算机上安装 IIS。

  9. 在 IIS 中创建一个新网站或使用默认网站。

  10. 将 Blazor 服务器应用程序的已发布内容复制到 IIS 站点目录。

  11. 配置应用程序池:

  12. 确保您网站的应用程序池设置为使用正确的 .NET 运行时版本(在本例中为 .NET 6)。

部署类库:

  1. 在 Blazor 服务器应用程序中包含类库:
    • 确保您的 Blazor Server 项目引用类库项目。
    • 发布 Blazor 服务器应用程序时,应包含类库中必要的 DLL。

部署 SQL Server 数据库:

  1. 发布 SQL Server 数据库:

    • 在 Visual Studio 中,右键单击 SQL Server 数据库项目。
    • 选择“发布”。
    • 配置目标数据库连接和其他设置。
    • 将数据库项目发布到您的 SQL Server 实例。
  2. Blazor 服务器应用程序中的数据库连接:

    • 确保 Blazor 服务器应用程序的配置指向正确的数据库连接字符串。这通常在
      appsettings.json
      文件中完成。
© www.soinside.com 2019 - 2024. All rights reserved.