这是关于.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
答案 0 :(得分: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安装说明安装了我的环境。
答案 1 :(得分:-1)
各种dnx命令似乎只在&#34;期望&#34;中运行。应用程序中的文件夹。例如,使用SQL脚手架,它必须直接在models文件夹中,否则会出现问题。