【问题标题】:Is it possible to do a .NET Core DLL containing .NET Core Framework?是否可以制作包含 .NET Core Framework 的 .NET Core DLL?
【发布时间】:2023-03-03 05:02:23
【问题描述】:

是否可以创建一个包含其他 .NET Core Framework DLL 的 .NET Core DLL 以便在不安装 .NET Core 的情况下运行?

非常感谢

【问题讨论】:

  • 这就是为什么 VS 有一个发布选项,它可以像商业软件一样创建 setup.exe。 setup.exe 安装 dll,因此代码将在没有 Net 的机器上运行。
  • 你的意思是一个独立的应用程序?这应该已经可以了。见:docs.microsoft.com/en-us/dotnet/core/deploying
  • 没有 .NET Core Framework 这样的东西。有 .NET Framework(和运行时)和 .NET Core(和运行时)。编辑您的问题,使其更清楚。

标签: c# .net visual-studio .net-core


【解决方案1】:

.NET Core 3 支持 single-file executables,其中包含所有特定于框架的程序集、资源、内容文件和应用程序运行所需的其他内容:

dotnet publish -r win10-x86 -c release /p:PublishSingleFile=true

早期版本支持Self-contained deployments (SCD)

【讨论】:

    【解决方案2】:

    是的。您正在寻找的是所谓的独立部署,可以使用 .NET Core,但不能使用 .NET Framework。

    在此处查看更多信息:https://docs.microsoft.com/en-us/dotnet/core/deploying/#self-contained-deployments-scd

    【讨论】:

      猜你喜欢
      • 2022-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-30
      • 2017-10-04
      • 1970-01-01
      • 2018-07-10
      • 1970-01-01
      相关资源
      最近更新 更多