C# .NET 6.0 - 仅 exe?

2024-01-28

嘿,我从 .NET Framework 4.8 切换到 .NET 6.0

当我构建文件时,它输出 build.exe (130kb) 和 build.dll (2.3mb)。 所以看起来 exe 正在使用 dll 来运行,因为 dll 中有源代码,而 .exe 没有。

是否可以只构建 .exe 而无需 dll ? 我尝试使用 Costura Fody 资源嵌入器,但没有成功。

编辑: 我能够使用“发布”功能创建一个独立的 exe,但文件大小从 3mb 增加到 180mb exe...还有其他方法吗?


您可能需要一个依赖于单个文件框架的部署,而不是“自包含”。这样,您就不必在部署包中包含所有框架文件,而是计算机必须已经安装了框架。为此,请更改部署方式在部署设置中自给自足 to 框架依赖. See 单文件部署 https://learn.microsoft.com/en-us/dotnet/core/deploying/single-file

您还可以查看“trimming https://devblogs.microsoft.com/dotnet/app-trimming-in-net-5/”以删除不需要的依赖项,因为这应该显着减少自包含应用程序的大小。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C# .NET 6.0 - 仅 exe? 的相关文章

  • 如何将 pem 公钥转换为 openssl RSA* 结构

    假设我必须像这样公开 pem 密钥 BEGIN PUBLIC KEY MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC7vbqajDw4o6gJy8UtmIbkcpnk O3Kwc4qsEnSZp TR fQi
  • .NET 图形重影

    我正在为我们正在开发的新应用程序制作一个示例 GUI 我已经决定了语言 但我可以使用任何第 3 方 DLL 或插件或任何我需要的东西 以使 GUI 尽可能无缝地工作 他们希望它非常像 mac ubuntu vista Windows 7 所
  • 无法使用 ASP.NET Core 从 JWT 令牌获取声明

    我正在尝试使用 ASP NET Core 实现 JWT 持有者身份验证的非常简单的实现 我从控制器返回的响应有点像这样 var identity new ClaimsIdentity identity AddClaim new Claim
  • 用 C++ 解密文件,该文件使用 openssl -aes-128-cbc 加密

    我正在尝试用 C 解密文件 该文件使用以下命令加密 openssl enc nosalt aes 128 cbc pass pass test in test txt out test enc txt p 控制台显示key 098F6BCD
  • Code First - 实体框架 - 如何公开外键

    我有以下数据对象 public class Customer System Data Entity ModelConfiguration EntityTypeConfiguration
  • 在 C 程序中追踪数组越界访问/写入的推荐方法

    考虑用 C 语言编写一些不太明显的算法的实现 例如 让它成为递归快速排序 我在 K N King 的 C 编程 现代方法 第二版 书中找到了它 可以从here http knking com books c2 programs qsort
  • c#Registry to XML无效字符问题

    我在尝试从注册表创建 XML 文件时遇到问题 在我的笔记本电脑 W7 64b 上它工作正常 生成了 xml 文件 但在另一台计算机 Xp 32b 上抛出异常 System ArgumentException 十六进制值 0x00 是无效字符
  • 我应该使用函数还是无状态函子?

    这两段代码做同样的事情 如您所见 它将用于排序函数 哪个更好 我通常写后一种 但我看到一些程序员像以前那样做 struct val lessthan binary function
  • C++ 克隆惯用语中协变返回类型的用处?

    通常的克隆习惯使用协变返回类型 struct Base virtual Base clone struct Derived public Base Derived clone 我读过一些内容 大意是协变返回类型是 C 后来添加的 较旧的编译
  • 平衡两轮机器人而不使其向前/向后漂移

    我正在尝试设计一个控制器来平衡 2 轮机器人 约 13 公斤 并使其能够抵抗外力 例如 如果有人踢它 它不应该掉落 也不应该无限期地向前 向后漂移 我对大多数控制技术 LQR 滑模控制 PID 等 都很有经验 但我在网上看到大多数人使用 L
  • 未定义条件编译符号

    我无法让 Visual Studio 按照我的预期运行 我创建了 2 个配置文件 一个定义了符号 FOO 另一个定义了符号 BAR 我有这个代码 static class MyClass if FOO public static strin
  • NHibernate 中具有不同类型答案的问题

    我正在尝试找到一个问卷问题的简洁解决方案 假设我有一个Questionnaire类有一个集合Answers e g public class Questionnaire public virtual ISet
  • 如何使用 Caliburn.Micro MVVM 将焦点设置到控件

    我有一个表单 我想在发生某些用户操作时将焦点设置到文本框 我知道 MVVM 的处理方式是绑定到 VM 属性 但是 TextBox 没有允许这种情况发生的属性 从虚拟机设置焦点的最佳方法是什么 我创建了一个 IResult 实现 可以很好地实
  • 读取所有进程内存以查找字符串变量c#的地址

    我有 2 个用 C 编写的程序 第一个名为 ScanMe 的程序包含一个包含值 FINDMEEEEEEE 的字符串变量 以及一个值为 1546 22915487 的双精度变量 另一个名为 MemoryScan 的程序读取第一个程序的所有内存
  • 我可以在C中直接比较int和size_t吗?

    我可以比较一个int and a size t像这样的变量 int i 1 size t y 2 if i y Do something 或者我必须输入其中之一 只要满足以下条件 它就是安全的int为零或正数 如果它是负数 并且size t
  • gcc 中的“假设”子句

    gcc 最新版本 4 8 4 9 是否有类似于以下的 假设 子句 assume 内置icc支持吗 例如 assume n 8 0 从 gcc 4 8 2 开始 gcc 中没有 assume 的等效项 我不知道为什么 这会非常有用 马夫索建议
  • 在同一条线上铸造两次

    我在项目中看到了这段代码 b的类型是void void b int a int unsigned long b 这条线毫无意义吗 我的意思是 这与a int b在所有情况下 这可能会避免 64 位 Unix 系统上的编译器警告unsigne
  • Yield Return == IEnumerable 和 IEnumerator 吗?

    Is yield return实施的捷径IEnumerable and IEnumerator 是的 您可以在我的书 C in Depth 的第 6 章中找到更多相关信息 幸好第六章是免费提供 http www manning source
  • 本地化 ASP.NET 资源的滑动过期

    假设我们有 2 个站点 myDomain AU 和 myDomain RU 具有相同的代码和本地化资源文件 resx 和 ru resx 我们预计大多数英语用户将使用 AU 网站 大多数俄语用户将使用 RU 网站 但是 如果 AU 域的某些
  • 如何在Asp.Net Core中自定义开发者异常页面?

    这常见于ConfigureStartup cs 文件的方法具有如下所示的代码 if env IsDevelopment app UseDeveloperExceptionPage new DeveloperExceptionPageOpti

随机推荐

  • 放弃 const of *this 是否会导致未定义的行为?

    以下代码可编译 看起来运行良好 但这会导致任何未定义的行为吗 我想抛弃 const this 这是为了允许const my iterator改变它指向的数据 Test class A public A const int x x x voi
  • 如何在C++中计算欧拉常数或欧拉幂?

    我正在尝试找到更 自然 的方式来使用该号码e在 C C 中 我专注于计算函数e n 我认为 cmath 默认情况下不提供对两者 函数和常量 的支持 但是 可以启用它来包含编译器定义的常量 在这种情况下 M E 这可以通过包含语句来完成 de
  • 基于开始和结束时间的一天中最活跃的时间

    我正在记录社区中玩家的统计数据 对于他们的在线状态和游戏内状态 我会在它们 开始 和 结束 时进行注册 为了显示一天中最活跃的一天和一小时 我想使用一个 SQL 语句来根据 开始 和 结束 日期时间值来测量最活跃的时刻 看着SQL 从数据库
  • 圆形页面指示器 - 如何更改填充颜色变化

    我在用着查看寻呼指示器 具体来说圆形页面指示器在我的 Android 应用程序中 要求是填色会直接移动到指示器的下一个圆圈 不会出现图中的情况 分页时圆圈移动缓慢 停留在中间 我怎样才能做到这一点 你可以在你的 xml 上试试这个
  • BeautifulSoup 表到数据框

    似乎无法将表中的值正确复制到数据框中 如果运行 raw data 它会输出所有值的列表 知道如何使其结构化吗 pop source requests get http zipatlas com us tx austin zip code c
  • ASP.NET 中的 Cookie 问题。在response.redirect之后恢复值

    我花了很多时间在这上面 这太疯狂了 我有一个页面基类 其中包含 setcookie 函数 基本上是这样的 Dim context As HttpContext System Web HttpContext Current If contex
  • Elm:Json 解码器时间戳到日期

    我正在尝试将时间戳 例如 1493287973015 从 JSON 转换为日期类型 到目前为止 我创建了这个自定义解码器 stringToDate Decoder String gt Decoder Date stringToDate de
  • Windows Azure 网站的 SSL 证书[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我一直在使用新的 Windows Azure 网站预览版为客户构建网站 我最近部署了该网站 并将其移至保留实例 以便我可以根据客户的要求为
  • 预打包数据库存在无效架构错误

    我正在基于旧的 Android 项目构建 Android 应用程序 在我的新应用程序中 我使用 Room 我必须使用第一个项目中使用的相同数据库 此外 我使用 com amitshekhar android debug db 库从第一个项目
  • 无法打开终端 - java.io.IOException:无法创建 PTY”

    我尝试在 android studio 中打开终端 但每次我按下它时 它都会显示 java io IOException 无法创建 PTY 如何解决这个问题 我通过打开Settings gt Tool gt Terminal解决了这个问题
  • 获取 ListPreference 选择的键,而不是值 - 可能吗?

    得到value当前所选项目的ListPreference很简单 String selected sharedPrefs getString getString R string list preference array default s
  • JavaScript 中的 HTML“onclick”事件(在表格中)

    我正在尝试将用 HTML 编写的表格转换为 Javascript 因为我希望动态生成表格 行数 我遇到的主要问题是表中的各个单元格是可单击的并打开另一个 html 页面 不幸的是 html onclick 参数不适用于document wr
  • java.lang.NoClassDefFoundError:迁移到数据流 2.x 后的 org/apache/beam/sdk/runners/PipelineRunner

    获取运行时错误 java lang NoClassDefFoundError org apache beam sdk runners PipelineRunner 即使我的 pom xml 中有以下内容
  • 无法将 Next.js 部署到 Netlify。由于 @netlify/plugin-nextjs 插件中的错误,部署失败

    我可以跑npm run build完全没有问题 但是每当我尝试将 Next js 项目部署到 Netlify 时 我都会收到一个奇怪的错误 指出Deploy failed due to an error in netlify plugin
  • 使用循环生成多个PDF文档

    以下是我的 Laravel 控制器之一中的一些代码 用于生成多个时间表 PDF 它只创建 1 个 我确信这是由于 return 语句造成的 但我如何让它创建所有 PDF 我正在使用 barryvdh laravel dompdf publi
  • 如何在 Django 中提供用户上传的文件?

    我正在编写一个 Django 应用程序 用户可以在其中上传图像 但我不知道如何为它们提供服务 我可以看到两种方法 1 将它们作为静态文件上传 将它们上传到static文件夹在我的项目目录中 然后运行python manage py coll
  • 如何更改 iOS 7 中未选中的选项卡栏项目的颜色?

    我试图更改选项卡栏中未选定图像的颜色 默认情况下它们会更改为灰色 即使图像是另一种颜色 我已经搜索过这个 但答案仅适用于 iOS 6 或更低版本 最近这让我很生气 所以我编写了自己的类来处理它 它适用于我尝试过的每个版本的 iOS 它真的很
  • 子弹预制脚本

    我在这个脚本中遇到错误 UnityEngine 不包含刚体的定义 第 22 24 行 public class GunShoot MonoBehaviour public GameObject BulletPrefab public flo
  • Silverlight 中的用户管理、创建自定义 UI 或使用 ASP.NET 网站管理工具?

    我正在为业务线应用程序创建 silverlight 并且正在使用表单身份验证 对于用户管理 我决定是使用内置的 ASP NET 网站管理工具 还是在 Silverlight 中创建我自己的自定义内容 使这成为应用程序体验的一部分 这两种方法
  • C# .NET 6.0 - 仅 exe?

    嘿 我从 NET Framework 4 8 切换到 NET 6 0 当我构建文件时 它输出 build exe 130kb 和 build dll 2 3mb 所以看起来 exe 正在使用 dll 来运行 因为 dll 中有源代码 而 e