mar*_*ark 3 console-application .net-core
我注意到在编译 .NET Core 控制台应用程序时,在 Windows 上创建了带有项目名称的 dll 和 exe 文件。这是为什么?在完整的 .Net 框架中,只会创建 exe 文件。
在 .Net Core 3.0 之前,只有dll被创建(尽管您仍然可以执行依赖于平台的单个文件构建)。在这些情况下,您必须使用该命令dotnet MyProject.dll来启动您的程序。
在 .Net Core 3.0 中,他们添加了exe,它实际上仍然只是上面命令的包装器。在其他操作系统上它也会创建一个可执行文件,它只是命名它MyProject而不是MyProject.exe
如果人们的旧脚本仍然可以执行 dotnet 命令,则此设置不会破坏它们,但如果您只想使用exe,您也可以这样做。
| 归档时间: |
|
| 查看次数: |
237 次 |
| 最近记录: |