project.json项目中不包含任何命令,无法直接启动
Project does not contain any commands in project.json and cannot be started directly
我在 Visual Studio 2015 年开始这个项目时遇到了这个错误。
我的 project.json 文件:
{
"version": "1.0.0-*",
"description": "xxxxEngine Class Library",
"authors": [ "somebody" ],
"tags": [ "" ],
"projectUrl": "",
"licenseUrl": "",
"frameworks": {
"dnx451": {
"Microsoft.CSharp": "4.0.1-beta-23516",
"System.Collections": "4.0.11-beta-23516",
"System.Linq": "4.0.1-beta-23516",
"System.Runtime": "4.0.21-beta-23516",
"System.Threading": "4.0.11-beta-23516"
}
},
"dependencies": {
"Stateless": "2.5.53",
"xxx.yyy": "1.0.0-*"
}
}
这是我的 DNVM 列表:
您在 project.json
文件中至少需要一个命令,类似于文件 here:
中的命令
"commands": {
"gen": "Microsoft.Extensions.CodeGeneration",
"run": "run server.urls=http://localhost:5003",
"web": "Microsoft.AspNet.Server.Kestrel",
"kestrel": "Microsoft.AspNet.Hosting --server Microsoft.AspNet.Server.Kestrel --server.urls http://localhost:5004",
"weblistener": "Microsoft.AspNet.Hosting --server Microsoft.AspNet.Server.WebListener --server.urls http://localhost:5002"
}
那是因为你 运行 dnx <command>
其中命令是项目文件中的命令之一
我在 Visual Studio 2015 年开始这个项目时遇到了这个错误。
我的 project.json 文件:
{
"version": "1.0.0-*",
"description": "xxxxEngine Class Library",
"authors": [ "somebody" ],
"tags": [ "" ],
"projectUrl": "",
"licenseUrl": "",
"frameworks": {
"dnx451": {
"Microsoft.CSharp": "4.0.1-beta-23516",
"System.Collections": "4.0.11-beta-23516",
"System.Linq": "4.0.1-beta-23516",
"System.Runtime": "4.0.21-beta-23516",
"System.Threading": "4.0.11-beta-23516"
}
},
"dependencies": {
"Stateless": "2.5.53",
"xxx.yyy": "1.0.0-*"
}
}
这是我的 DNVM 列表:
您在 project.json
文件中至少需要一个命令,类似于文件 here:
"commands": {
"gen": "Microsoft.Extensions.CodeGeneration",
"run": "run server.urls=http://localhost:5003",
"web": "Microsoft.AspNet.Server.Kestrel",
"kestrel": "Microsoft.AspNet.Hosting --server Microsoft.AspNet.Server.Kestrel --server.urls http://localhost:5004",
"weblistener": "Microsoft.AspNet.Hosting --server Microsoft.AspNet.Server.WebListener --server.urls http://localhost:5002"
}
那是因为你 运行 dnx <command>
其中命令是项目文件中的命令之一