首页 > 解决方案 > 如何从 Visual Studio/Ubuntu 正确引用 aspnetcore-runtime-3.1

问题描述

我得到了部署到 Ubuntu 18.04 的 ASP.NET Core 3.1 Web 应用程序。

运行时应引用 Debian 软件包 aspnetcore-runtime-3.1 以便在 Ubuntu 上自动获取更新。

不幸的是,Visual Studio 项目需要有对 nuget 包 Microsoft.AspNetCore 等的引用才能构建。

发布和创建 DEB 包安装程序后,有两个 ASP.NET Core 3.1 运行时......应用程序中附带的一个(来自 nuget 包)。由 Debian 软件包 aspnetcore-runtime-3.1 安装的(在 Debian 控制文件中定义)。

我可能需要在没有 ASP.Net Core 库的情况下构建/发布项目。

这里的最佳做法是什么?

标签: ubuntuasp.net-coreruntime

解决方案


  1. 那些可以更新到 3.1.2 的依赖项 Microsoft.AspNetCore.*,更新
  2. 其他 Microsoft.AspNetCore.* 依赖项已删除,这些已在运行时(Visual Studio 2019.4.x 安装的一部分或 aspnetcore-runtime-3.1 o Ubuntu 或 MSBuild 16.4 的一部分)

推荐阅读