Visual Studio 2012でWebApi2を使用するプロジェクトを作成するにはどうすればよいですか?
空のプロジェクトで作成する必要がありますか、それともMVCプロジェクトを作成する必要がありますか?
Visual Studio 2013プレビューをインストールしたくないので、助けてください。
ASP.NETおよびVisual Studio 2012用のWebツール2013.1 をインストールする必要があります Web API 2およびMVC 5テンプレート を追加します==
私の知る限り、Web API 2は5.0.0-beta2に等しいので、Olavの説明に従ってNuGetからプルするだけです。
ただし、VS2012.2更新プログラムをインストールした場合は、MVCテンプレートだけでなく、Web APIテンプレートから開始できます。新しいプロジェクトを開始し、MVCを選択してから、Web APIテンプレートを選択します。それはそれほど多くは追加せず、Web API用に調整されたいくつかの例のコントローラーといくつかの構成ファイルを追加します。
一部のビルドビデオで示したような特定のVS2013機能については、これらを使用するには2013プレビューが必要になると思います。
MVCプロジェクトを作成し、右クリックして選択します
ちょっと待ってください。しばらくしてから行ってください。
私の最初の調査では、以下で詳細に説明する手動構成のアプローチをとるようになりました。そのため、実際にOlavの提案を試したことはありません。それがうまくいけば、それはおそらく進むべき道です。しかし、そうでない場合、またはそのアプローチに欠けている部分がある場合、ここに私が取った手順があります。 VS 2012 Update 3を使用しています。
パッケージマネージャーコンソールから、次のコマンドを実行します。
Install-Package Microsoft.AspNet.WebApi -pre
スキップしているという警告を受けました_ViewStart.cshtml
ですが、上書きするオプションが与えられました。はいを選びました。
もう一度パッケージマネージャーコンソールから、次を実行します。
Install-Package Microsoft.AspNet.Mvc -Pre
これらの手順 に従って、web.config、views\web.config、areas\views\web.configを変更します。 「アップグレード手順」の手順1〜5は無視してください。また、WebHelpersについては何もする必要がありませんでした。
XmlDocumentationProvider
がインターフェイスを完全に実装していないことを示すコンパイラエラーが発生します。それが何であるかはわかりませんが、現時点では重要ではないので、2つの欠けているメソッドに空の実装を追加しました(ヒント:IDocumentationProviderを右クリックして、実装インターフェイスを選択してください-2つの欠けているメソッドが追加されます)。私はこれを数日前に行いましたが、私の記憶はすでにぼやけています。この時点で、属性ベースのルーティングを含むWebAPI2を使用できます。