11

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

我使用 Visual Studio 2015 的 beta/preview 在预发布的 ASP.Net 5(后来重命名为 asp.net 核心)中创建了一个基本项目,我已将该项目发布到文件系统并尝试运行它从那里使用命令

    dnx . web

导致的错误是“无法解决项目”。我已经检查过 dnvm 使用的是默认框架。我发布的目录有 web、web.cmd、wwwroot 和 approot 文件夹。还有什么我应该检查的吗?

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

4

2 回答 2

27

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

因此,例如,对于我来说,我发现如果我在解决方案目录中,我会遇到与您相同的错误。

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

相对

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

但是对我来说,我的设置还有更多错误,因为我得到“错误无法加载应用程序或执行命令”。

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

最好检查该工具(dnx 或 dotnet)是否在路径中,并且我的环境是否已按照 ASP.NET Core 安装说明进行安装。

于 2015-11-12T15:58:38.597 回答
-1

各种 dnx 命令似乎只能在应用程序的“预期”文件夹中运行。例如使用 SQL 脚手架,它必须直接位于模型文件夹中,否则会出现问题。

在此处输入图像描述

于 2016-03-02T19:59:04.413 回答