从VS2015发布后,DNX Web命令抛出"无法解决项目"错误

Str*_*ere 11 asp.net dnx dnvm

这是关于.net核心的过时预发布版本.

我已经使用visual studio 2015的beta /预览创建了预发布ASP.Net 5(后来改名为asp.net core)的基本项目,我已将项目发布到文件系统并尝试运行它从那里使用命令

    dnx . web
Run Code Online (Sandbox Code Playgroud)

结果的错误是"无法解决项目".我已经检查过dnvm正在使用默认框架.我发布的目录包含web,web.cmd,wwwroot和approot文件夹.还有什么我应该检查的吗?

我正在使用:asp.net core 1.0.0-beta4 clr

War*_* P 27

对于ASP.NET Core项目,您应该进一步查看几个文件夹,而不是从解决方案目录运行.

所以对我来说,例如,我发现如果我在解决方案目录中,我会得到与您相同的错误.

/home/myname/AspNetWebApplication <-- solution root folder

/home/myname/AspNetWebApplication/src/AspNetWebApplication <-- project root folder

但对我来说,我的设置还有更多错误,因为我收到"错误无法加载应用程序或执行命令".

在早期的测试版和RC1中, dnx web或者dnx kestrel是要运行的命令,并且在我的情况下不需要你输入的点.在1.0 rtm中,它是dotnet run从项目源目录dotnet <yourassemblynamehere>.dll运行并运行二进制文件,替换为您的主二进制程序集的名称.

最好检查工具(dnx或dotnet)是否在路径中,并根据ASP.NET Core安装说明安装我的环境.