所以我正在尝试构建一个自包含的 .NetCore 应用程序,只是一个简单的默认 hello world 应用程序。
在谷歌搜索答案后,我按照Scott Hanselman关于如何创建应用程序的示例进行操作。
所以我的 project.json 中有这段代码
{
"version": "1.0.0-*",
"buildOptions": {
"debugType": "portable",
"emitEntryPoint": true
},
"dependencies": {},
"frameworks": {
"netcoreapp1.1": {
"dependencies": {
"Microsoft.NETCore.App": {
//"type": "platform",
"version": "1.1.0"
}
},
"imports": "dnxcore50",
"runtimes": {
"win10-x64": {},
"osx.10.10-x64": {},
"ubuntu.14.04-x64": {}
}
}
}
}
如您所见,我已经注释掉了类型行并为每个平台添加了运行时。
但我不断收到此错误:
Can not find runtime target for framework '.NETCoreApp,Version=v1.1' compatible with one of the targe
t runtimes: 'osx.10.10-x64'. Possible causes:
1. The project has not been restored or restore failed - run `dotnet restore`
2. The project does not list one of 'osx.10.10-x64' in the 'runtimes' section.
3. You may be trying to publish a library, which is not supported. Use `dotnet pack` to distribute li
braries.
现在我在 Mac 上运行它,但同样的错误发生在 ubuntu 上,但随后报告与 ubuntu 相关的错误。
我的 dotNet 版本是 = 1.0.0-preview2-1-003177
我有点卡住了,一切似乎都表明它应该工作,这可能是我忽略的一个明显的事情。
任何帮助表示赞赏。