web-dev-qa-db-ja.com

VS 2012にASP.NET MVC 5 Webアプリケーションテンプレートはありませんか?

私はVisual Studio 2012を使用していますが、インストールしたばかりです "Microsoft ASP.NET and Web Frameworks 2013.1-Visual Studio"

予想どおり、"ASP.NET MVC 5 Empty Project"を作成するオプションが追加されました。問題は、MVC 4を使用していたときのように 既に機能する「ベースアプリケーション」 をジャンプスタートする方法がないことです(例:"Asp.NET MVC 4 Web Application")。空のテンプレートのみが表示されます。

私は次のような答えを見ました:

そして、問題について この記事 が見つかりました。

私は常に最初からアプリケーションを作成できるので、これは明らかにストッパーではありませんが、VS 2012でそれを達成できるかどうかを知りたいです。ステップを逃したか、VS 2013が必要ですかそれ?完全に機能するWebアプリケーションテンプレート(認証など)は、MVC 5の新機能を試したり、プロトタイプを作成したりするのに適しています。

61
user1987392

ASP.NET MVC 5 Empty Projectを使用して新しいプロジェクトを作成した後、プロジェクトを右クリックし、Add..> New Scaffolded Item...をクリックし、左側でMVCを選択し、次にMVC 5 Dependenciesを選択して、プロンプトからFull dependenciesを選択します。

これにより、デフォルトレイアウト(Views\Shared\_Layout.cshtml)、Contentフォルダー、Scriptsフォルダー、ブートストラップ、jquery、modernizrなど、およびWebアプリケーションテンプレートが作成するその他のものが追加されます。

「CS0103:名前 'Styles'は現在のコンテキストに存在しません」というエラーが表示された場合は、Views/web.config<add namespace="System.Web.Optimization"/>の下に<namespaces>を追加するだけです。

78
Sean Lynch

ショーン・リンチからの答えは素晴らしいですが、実際には完全ではありません。

ただし、Visual Studio 2013のようにテンプレートを準備するのに時間がかかったこのナイスガイがあります。すべてをbootstrapテンプレートと認証用に事前構成されたデータベーステーブルに分類します。

必要なことは、Web.ConfigDefaultConnectionをSQL Serverに変更するだけで、関連するすべての認証テーブルが作成されます。

元のブログのアーカイブ(by web.archive.org)

更新

元のブログはもうオンラインではありませんが、ありがたいことに彼のテンプレートはまだオンラインです。 Visual Studio 2012用のMVC5テンプレートは、ここからダウンロードできます。

Visual Studio 2012のMVC5テンプレートへの直接リンク

元のブログからの抜粋は次のとおりです。


テンプレートのインストールは非常に簡単で、2つの手順があります:

それをコンピューターの次のフォルダーにコピーします(必要に応じてディレクトリ構造を作成します)。

%USERPROFILE%\Documents\Visual Studio 2012\Templates\ProjectTemplates\Visual C#\Web

これが完了したら、Visual Studioを再起動するだけで、このテンプレートがダイアログボックスで使用可能になり、「Visual C#> Web」の下に新しいプロジェクトが作成されます。

これで、デフォルトで提供される単なる空の構造よりも少し多くの形状のアプリケーションを作成し、Bootstrapとそのレスポンシブデザイン、完全なメンバーシップシステムとユーザー認証、バンドル、フィルターを採用する利点を享受できます、一部のコンテンツページなど。


34
Rosdi Kasim

修正するには2つのオプションがあります。

  1. MVC5サポートが組み込まれている最新の2013バージョンをインストールします(VS2013にはMVC3およびASPXファイルテンプレートがありません(ASPXテンプレートは将来的に追加されます))

  2. 2012年のアップデート4にとどまる。古い記事を読んで修正する http://geekswithblogs.net/anirugu/archive/2013/11/28/mvc-5-in-visual-studio -2012-update-4.-how-to.aspx

1
Anirudha Gupta

現在は2012ではなく2013を使用していますが、mvc 5テンプレートが表示されています。ただし、mvc 5を最初にインストールしてmvc 5テンプレートを表示する前に、しばらく前にこれを行いました。 http://www.asp.net/mvc/mvc5 からダウンロードできるはずです。また、ターゲットフレームワークが正しく設定されていることを確認してください。次に、Web構成を次のように更新しました。アセンブリの正しいバージョンが必要です。私はこの情報を得るために多くのことをグーグルで調べたので、あなたが何らかの調査をするならば、それはまだ利用可能であるべきです。

0
Paul Ayraud