DNX Web命令抛出无法解决项目问题'从VS2015发布后出错

时间:2015-06-29 20:57:57

标签: asp.net dnx dnvm

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

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

从那里运行它
    dnx . web

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

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

2 个答案:

答案 0 :(得分:27)

对于ASP.NET Core项目,不应该从解决方案目录运行,而应该进一步向下移动几个文件夹。

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

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

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

对我而言,我的设置还有更多错误,因为我收到“错误无法加载应用程序或执行命令”。

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

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

答案 1 :(得分:-1)

各种dnx命令似乎只在&#34;期望&#34;中运行。应用程序中的文件夹。例如,使用SQL脚手架,它必须直接在models文件夹中,否则会出现问题。

enter image description here