将.NetCore构建为EXE而不是DLL被执行。这里的答案不起作用:Howtorun.NetCoredll?这是示例代码:使用系统;namespaceConsoleApplication{publicclassProgram{publicstaticvoidMain(string[]args){Console.WriteLine("HelloWorld!");}}}这是我的project.json:{"version":"1.0.0-*","compilationOptions":{"emitEntryPoint":true},"buildOptions":{"debugType":"portable","emitEntryPoint":true},"dependencies":{},"frameworks":{"netcoreapp1.1":{"dependencies":{"Microsoft.NETCore.App":{"type":"platform","version":"1.1.0"}},"imports":"dnxcore50"}}}我目前正在使用VSCode,每当我使用构建任务构建项目或运行dotnetrestore时,我都会在bin/中获取.dll调试文件夹。如何将.NET核心应用程序构建为exe?奖励:如果我这样做,它可以在Mac或其他设备上运行吗?要生成EXE而不是DLL,您需要独立部署。您目前正在做的是依赖于框架的部署。要将您的转换为独立的,请在您的project.json文件中执行以下步骤。删除"type":"platform"。为您的应用支持的操作系统添加“运行时”部分。构建时,传入目标操作系统。例如dotnetbuild-rosx.10.10-x64。这是结果},"dependencies":{},"frameworks":{"netcoreapp1.1":{"dependencies":{"Microsoft.NETCore.App":{"version":"1.1.0"}},"imports":“dnxcore50”}},“运行时”:{“win10-x64”:{},“osx.10.10-x64”:{}}}另请参阅:https://docs.microsoft.com/en-us/dotnet/articles/core/deploying/#self-contained-deployments-scd以上就是C#学习教程:构建.NetCoreasEXEinsteadofDLL分享所有内容,如果对大家有用需要了解一下更多关于C#的学习教程,希望大家多多关注—本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
