ASP.NET MVC 3ツールアップデート以来、ASP.NET MVCはNuGetパッケージ経由でますます提供されています。 、ASP.NET MVC、.NETのいずれかの新しい「ビッグ」のリリースを待たずにMVC自体や他の関連するコンポーネント(カミソリ、ウェブAPI) - NuGet経由で配信コンポーネントへの
- アップグレード:これはいくつかの利点を提供していますまたはVisual Studio。
- これはまた、MVC以外で使用する個々のパーツを使用できることを意味します。たとえば、Web APIをASP.NETの外で使用することができます。
- コンポーネントは、UIレイヤーとASP.NETの他の部分で共有されています。いくつかの例:ルーティングはWebフォームとWebページで共有され、RazorはWebページと共有され、新しいOAuthパートはWebフォームと共有されます。
あなたは基本的なテンプレートからプロジェクトに、あなたは以下のパッケージを買ってあげることがわかります:
- Microsoft.AspNet.Mvc
- Microsoft.AspNet.Razor
- マイクロソフト.AspNet.WebApi
- Microsoft.AspNet.WebApi.Client
- Microsoft.AspNet.WebApi.Core
- Microsoft.AspNet.WebApi.WebHost
- Microsoft.AspNet。ウェブページ
- Microsoft.Net.Http
- Microsoft.Web.Infrastructure
- Newtonsoft.Json
9の
ファイブは非常に開発者の多くを許可するようにコンポーネント化されたWeb APIを、のために使用されていますどこでどのように使用できるかについての柔軟性。 NuGetパッケージを最小限に抑えるには、基本テンプレートを使用します。
基本テンプレートとインターネットテンプレートに進むと、プロジェクトが提供する追加機能をサポートするパッケージが増えます。インターネットでは、OAuthやJavaScriptライブラリなど、オープンソースで非マイクロコードのパッケージがいくつか用意されています。
JavaScriptパッケージがたくさんあります.NuGetが自動的にJavaScriptの依存関係を処理していることを意味するので、本当に良いことです.jQueryUIをアップグレードする場合は、新しいバージョンが必要ですjQueryを自動的にアップグレードします。
NuGetパッケージに問題が多いのはなぜですか?どのような問題を解決しようとしていますか? – neontapir
問題があるとは言いませんでした。私は単にMVC 4をインストールして新しいプロジェクトを作成し、何が違うのか見て回りました。空のプロジェクトには1ページのパッケージがあり、インターネットプロジェクトには3ページのパッケージがあります。私はMVC 3のプロジェクトが最高で約5つのパッケージを使用しているため、その理由を知りたいだけです。ただ好奇心が強い。 – Gup3rSuR4c
あなたが受け取った回答の種類に色が付いてくるかもしれないので、私は質問しました。 – neontapir