【发布时间】:2016-09-20 07:44:38
【问题描述】:
每次我使用新的 .NET Core RC2 模板构建项目时,我没有获得可运行的 .EXE 文件。如果我按 F5 来调试我的控制台应用程序,它可以通过
C:\Program Files\dotnet\dotnet.exe
应用程序。如果我使用
dotnet run
文件夹中的命令,它也运行良好。但我认为没有 .NET Core CLI 工具就无法运行该应用程序。
我的内容
bin\Debug\netcoreapp1.0\
文件夹如下所示:
如您所见,没有可用的 .EXE 文件。只是 dll。
我是否忽略了什么?还是我的 project.json 文件有问题?
{
"version": "1.0.0-*",
"buildOptions": {
"emitEntryPoint": true
},
"dependencies": {
"Microsoft.NETCore.App": {
"type": "platform",
"version": "1.0.0-rc2-3002702"
}
},
"frameworks": {
"netcoreapp1.0": {
"imports": "dnxcore50"
}
}
}
谢谢!
【问题讨论】:
-
@DavidPine 使用 compilationOptions 的答案在 RC2 中已弃用。无论如何我都试过了,结果是一样的。
-
你是对的,对此感到抱歉。它应该是
buildOptions并且您已经拥有"emitEntryPoint": true应该可以解决问题。您是否尝试从 cmd 行窗口手动运行dotnet build?另外,您确定您正在查看正确的输出目录吗? -
@DavidPine 是的,我尝试了构建、运行和发布命令。他们都工作正常。我只是在我的 bin 文件夹或任何底层文件夹中都没有 .exe 文件。
-
你应该用“dotnet yourfile.dll”运行netcoreapp1.0,我猜。好吧,这对我来说在 Windows 和 WSL 上都很好用。
标签: .net asp.net-core .net-core package.json .net-core-rc2