ubuntu - 如何从 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 库的情况下构建/发布项目。
这里的最佳做法是什么?
解决方案
- 那些可以更新到 3.1.2 的依赖项 Microsoft.AspNetCore.*,更新
- 其他 Microsoft.AspNetCore.* 依赖项已删除,这些已在运行时(Visual Studio 2019.4.x 安装的一部分或 aspnetcore-runtime-3.1 o Ubuntu 或 MSBuild 16.4 的一部分)
推荐阅读
- c - 无法第二次重新分配信号处理程序
- android - 如何防止片段中的android listview重复?
- python - 如何创建以下循环以获取 CDO 的票面利率
- r - 使用`proportionBF`进行单样本比例检验(两级以上)
- android - 错误:无法解决:com.android 尝试添加多个依赖项时
- javascript - ant vue如何实现表格的升序或降序?
- linux - 如何记录正在运行的进程的实时输出
- javascript - How to determine whether the browser process runs in foreground?
- php - how to recompile smarty template after edit of template files?
- android - 有没有办法在单击按钮时使列表视图与幻灯片动画一起出现?