如何在VS 2015 RC中将控制台应用程序(.NET Core 5)发布为单个EXE文件?

7

目前,在Visual Studio 2015 RC中只有一个基于.NET core 5 CLR创建控制台应用程序的项目模板。

enter image description here

上述项目的发布应用程序应该如下所示。要运行应用程序,用户需要双击“ConsoleApp2.cmd”。

enter image description here

发布应用程序的大小约为50 MB。

enter image description here

我认为这个项目模板不适合普通终端用户。你有没有想法将控制台应用程序项目发布为单个exe文件?

谢谢,


1
我需要创建一个包含依赖项的 .exe 文件,可以在没有 VS 的情况下运行,并且可以在其他 Windows 系统上运行。 - kmehta
你有阅读项目类型的描述吗?它明确说明这个项目类型是一个“预览版”,需要通过Nu-Get进行安装。如果您对此有疑问、评论或担忧,应该在Visual Studio UserVoice网站上留下反馈。标准控制台应用程序可以通过“Windows / Console Application”模板创建。 - Sam Axe
@SamAxe 我知道我的问题并不是使用这种类型项目的标准方式。但我只是对这个问题的可能性感到好奇。如果你不了解 .NET core 5,那就忽略这个问题吧。 - user94893
2个回答

2

您选择了基于DNX SDK的VS项目类型。DNX强调依赖项的本地副本(您的大小问题)和由外部引导程序(批处理文件)调用。这既是有意为之,也不会消失。如果我理解正确,批处理文件可能会被通用exe替换...但目前不会减少到一个文件。DNX就是这样。


0

@PhilippMunin 如果您有任何关于支持的信息,那将是很有趣的,或者提供一些关于不再支持的文档参考。 - NiKiZe
  1. https://github.com/dotnet/cli/issues/2803
  2. https://github.com/dotnet/cli/issues/2622
- Philipp Munin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接