11

これは、廃止されたプレリリース バージョンの .net コアに関するものです。

Visual Studio 2015 のベータ版/プレビュー版を使用して、プレリリース ASP.Net 5 (後に asp.net コアに名前が変更されました) で基本的なプロジェクトを作成しました。プロジェクトをファイル システムに公開し、実行しようとしています。そこからコマンドを使用して

    dnx . web

結果のエラーは「プロジェクトを解決できません」です。dnvm がデフォルトのフレームワークを使用していることを確認しました。公開したディレクトリには、web、web.cmd、wwwroot、および approot フォルダーがあります。他に確認すべきことはありますか?

私が使用しています:asp.netコア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

ただし、「アプリケーションをロードできない、またはコマンドを実行できないエラー」が発生するため、セットアップにはまだ問題があります。

初期のベータ版と RC1 では、 dnx webordnx kestrelは実行するコマンドであり、その間に入力しているドットは私の場合は必要ありません。1.0 rtm ではdotnet run、プロジェクト ソース ディレクトリdotnet <yourassemblynamehere>.dllから実行し、バイナリを実行します。メイン バイナリ アセンブリの名前に置き換えます。

ツール (dnx または dotnet) がパスにあること、および環境が ASP.NET Core のインストール手順に従ってインストールされていることを確認することをお勧めします。

于 2015-11-12T15:58:38.597 に答える
-1

さまざまな dnx コマンドは、アプリケーション内の「期待される」フォルダーでのみ動作するようです。たとえば、SQL スキャフォールディングでは、models フォルダーに直接配置する必要があります。そうしないと、問題が発生します。

ここに画像の説明を入力

于 2016-03-02T19:59:04.413 に答える