2016-07-26 24 views
3

私は上記のテンプレートを使用してWebプロジェクトを作成しました。しかし、私はSystem.Web.Mvc dllを追加することができません。 VS2015のAdd Referenceダイアログボックスには表示されません。それは[JsonRequestBehavior][1]を使用するために必要です。このようなプロジェクトでJsonRequestBehaviorを使用するための回避策はありますか?私はJson.NET(別名Newtonsoft.json)NuGetパッケージをすでにインストールしています。ASP.NETコアWebアプリケーション(.NET Framework)プロジェクトテンプレートがありませんSystem.Web.MVC dll

+0

バージョン管理に問題はありますか?あなたはどのsystem.web.mvcバージョンをnugetにインストールしましたか? – gilmishal

+0

追加する必要のあるクラスは、http://packagesearch.azurewebsites.netを使用してから、project.jsonファイルを変更してください。 –

答えて

3

ASP.NETコアは、ポータブルにして、LinuxやMacOSのような複数のプラットフォーム上で実行し、IISなしで実行するためのASP.NET Webstackの完全な書き換えです。

System.Web.*はIISに非常に強く結合していたため、ASP.NETコアから完全に削除されました。

これは、ASP.NET 5/ASP.NET 5 MVC 6と呼ばれていない理由です。なぜなら、MVC5の後継バージョンだと思う人たちを混乱させ、ASP.NET Core 1.0.0これは以前のMVCフレームワークと互換性がないことを強調しています。

第2に、以前と同じように参照を追加することはできません。 ASP.NET Coreは、Nugetやその他のプライベートまたはパブリックナゲットのパッケージから動作します。

+0

https://docs.asp.netの新しいドキュメントサイト –

+0

を参照してください.JsonRequestBehaviorをASP.NET Core(.NET Framework)プロジェクトテンプレートで使用するにはどうすればよいですか。上記のように、NuGetを使用してJson.NETパッケージをインストールしましたが、コントローラクラスで 'Microsoft.AspNetCore.Mvc namespace'を使用していますが、それは役に立たなかったです。 [このユーザー](http://stackoverflow.com/q/33321996/1232087)に類似の問題があるようです – nam

+0

コントローラクラスhttps:// githubでこのようなパラメータを受け入れる 'Json'メソッドのオーバーロードはありません。 com/aspnet/Mvc/blob/dev/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Controller.cs#L294-L319この機能がASP.NETコアに移植されていないと思われます – Tseng

関連する問題