在C#中为DLL创建.NET CORE APPHOST的程序图

问题描述 投票:0回答:1
使用.NET Core启动时,当我们在C#中构建可执行项目时(例如控制台应用程序或Windows表单,WPF等),它会生成不仅仅是一个.exe文件 - 实际IL代码存储了在dll文件中,.exe是一个未托管的存根,可以找到.NET并通过DLL。还有.deps.json&.runtimeconfig.json文件。示例:

ConsoleApp1.deps.json - Dependencies ConsoleApp1.dll - IL Code ConsoleApp1.exe - Unmanaged Stub ConsoleApp1.pdb - Program Debug Database, e.g. variable names ConsoleApp1.runtimeconfig.json - .NET Runtime Configuration
现在,这是问题所在。我使用一个包含IL代码(包括入口点的IL代码)生成的dll文件。因此,我需要我谈论的.exe文件 - 未管理的存根,以确保我可以执行唯一的DLL文件。
我的问题是,是否可以生成apphost  - 对于我自己的包含iL代码的dll,在c#中以编程为.net stub,用编程为.net stub,

ConsoleApp1.exe-

您总是可以使用此命令运行
ConsoleApp1.exe

代码:

.dll

实际上,这是您如何在没有文件的情况下在Linux上启动它。
c# .net unmanaged stub
1个回答
0
投票

© www.soinside.com 2019 - 2024. All rights reserved.