visual-studio - .net core visual studio publish 包括运行时
问题描述
我目前正在使用 .net 核心视觉工作室发布,它在输出中包括运行时 dll。我不想要这些文件,但想在服务器上使用托管包。
这是一个新事物,它没有用于将这些 dll 包含在发布中。我认为它可能是由视觉工作室更新触发的,但我不确定它为什么会发生。
这是我的设置:
部署模式未设置为“自包含”,我认为这是应该强制包含运行时的设置。
我已经进行了大量的谷歌搜索,但似乎找不到与此相关的任何其他配置。任何指导将不胜感激!
解决方案
发布答案,以防万一其他人在这里结束。我找到答案主要是因为 Lex Li 的评论。
对 Visual Studio / .net 核心的最新升级似乎要求您在发布配置文件中指定目标运行时。为了完成这项工作,您将被迫将您的项目升级到 2.1 或更高版本。否则,Visual Studio 将默认选择可移植,并在发布时包含运行时 dll。
推荐阅读
- docker - 我不知道如何做同样的事情拉,创建和启动,而不是 docker run -dti
- ios - 如何快速检查类型并将其转换为 Decodable
- vb.net - 在 VB.NET 中,对象引用周围的括号到底是做什么的?
- python - 在 python tkinter 输入框中登录后显示用户名
- java - Java Stream - 结合过滤和收集
- nestjs - Nest js上传不保存文件
- vue.js - 如何使用计算属性对本地存储的更改做出反应
- python - python Xpath:如何删除空标签但保留同级尾随文本?
- machine-learning - 如何使用回归器估算多列的缺失值?
- flutter - 如何从flutter的firebase_vision_image包中做FirebaseVisionImage.fromBytes(字节,元数据)