首页 > 解决方案 > .net core visual studio publish 包括运行时

问题描述

我目前正在使用 .net 核心视觉工作室发布,它在输出中包括运行时 dll。我不想要这些文件,但想在服务器上使用托管包。

这是一个新事物,它没有用于将这些 dll 包含在发布中。我认为它可能是由视觉工作室更新触发的,但我不确定它为什么会发生。

这是我的设置:

在此处输入图像描述

部署模式未设置为“自包含”,我认为这是应该强制包含运行时的设置。

我已经进行了大量的谷歌搜索,但似乎找不到与此相关的任何其他配置。任何指导将不胜感激!

标签: visual-studioasp.net-core

解决方案


发布答案,以防万一其他人在这里结束。我找到答案主要是因为 Lex Li 的评论。

对 Visual Studio / .net 核心的最新升级似乎要求您在发布配置文件中指定目标运行时。为了完成这项工作,您将被迫将您的项目升级到 2.1 或更高版本。否则,Visual Studio 将默认选择可移植,并在发布时包含运行时 dll。


推荐阅读