DotNetCore控制台应用程序如何引用解决方案中的可执行文件



我对新的.NET核心框架非常陌生,现在正在为如何处理库和可执行文件而苦苦挣扎。我有一个包含两个项目的解决方案,主控制台应用程序和一个exe项目。我正在尝试从我的主控制台应用程序启动exe。过去,解决方案中的所有项目都构建到bin目录中。

现在.NET Core在内存中做了很多工作,除非使用新工具DNX/DotNet构建,否则就没有可执行文件。在属性页面上有一个在构建时输出的选项,但这会创建一个带有批处理文件的dll来启动它

我正试图弄清楚是否有可能像过去那样在构建时构建exe,这样我就可以像在生产中一样进行测试,使用构建的exe而不是dll。

你可以使用dotnet发布,你可以在这里找到一个例子

您需要选择目标平台。该解决方案仍然是一种变通方法,但它为您提供了一个exe入口点。

.NET团队的最终目标是为这种场景提供简单的支持,并可以将所有内容打包到一个可执行文件中(来源:Asp.NET社区单口相声,但我不记得是哪一集了)。

相关内容

最新更新