加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 发布一个可执行文件

发布时间:2020-12-15 23:39:18 所属栏目:百科 来源:网络整理
导读:是否有可能将.NET Core Console应用程序作为单个文件发布(无论是EXE还是DLL)? 我正在使用.NET Core 1.1但我有弹性将我的项目移植到另一个版本. 解决方法 目前,这是不可能的,因为: 便携式应用程序仍然至少需要一个runtimeconfig.json来告诉主机(dotnet / do
是否有可能将.NET Core Console应用程序作为单个文件发布(无论是EXE还是DLL)?

我正在使用.NET Core 1.1但我有弹性将我的项目移植到另一个版本.

解决方法

目前,这是不可能的,因为:

>便携式应用程序仍然至少需要一个runtimeconfig.json来告诉主机(dotnet / dotnet.exe)共享运行时使用.即使您将所有托管代码IL-Merge合并到一个dll中,仍然需要此文件.主机还期望deps.json表示应用程序的依赖关系.
>自包含应用程序依赖于构建.dll .deps.json并从特定于运行时的NuGet包复制内容.这还包括搜索by file name的本机库.

CoreRT project旨在使用提前编译将.NET Core应用程序编译为单个本机二进制文件,但仍处于开发阶段.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读