在.NET Core的project.json中选择使用.dll还是.exe

4
我该如何在.NET Core新项目格式中从项目中选择.dll和.exe作为输出类型?

1
目前不必过于担心project.json,因为它已被弃用... .NET Core工具最终将只基于MSBuild。 - Jon Skeet
1个回答

2
项目文件中的选项是emitEntryPoint
"buildOptions": {
    "emitEntryPoint": true
}

这将在控制台应用程序.exe(true)和库.dll(false)之间切换。

启用此选项时,应用程序必须具有 public static void Main()

参见:关于emitEntryPoint含义的答案


2
仅添加 emitEntryPoint 是不够的。如果应用程序是可移植应用程序,则不会生成可执行文件。如果它是自包含应用程序,则会生成可执行文件。请参阅 .NET Core 应用程序类型 - Daniel Grim

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