【发布时间】:2018-09-20 09:19:24
【问题描述】:
我有一个解决方案,其中包含一些针对 .NET Standard 2.0 的项目和一个针对 .NET Core 2.1 的控制台应用程序项目。
我将“myFolder”设置为输出文件夹。 从 Visual Studio 构建,我得到所有 DLL 文件:
- “myFolder\netstandard2.0”
- “myFolder\netcoreapp2.1”
我使用“dotnet build”命令得到了同样的结果。 现在我需要我的控制台应用程序的 EXE 文件。 所以我使用“dotnet publish -c Release -r win-x64 MySolution.sln”命令。
现在我得到了这个新目录“myFolder\netcoreapp2.1\win-x64”,我可以在其中找到所有 DLL 文件和控制台应用程序的 EXE 文件。
还不够!
我又找到了一个目录“myFolder\netcoreapp2.1\win-x64\publish”,在这里我又找到了所有 DLL 文件和控制台应用程序的 EXE 文件。
它们有什么含义?我阅读了command documentation,但没有找到答案。
【问题讨论】:
-
使用 .NET CORE 3.0 进行了简化,查看这篇文章:stackoverflow.com/a/56710981/6441150
标签: deployment build .net-core