「ASP.NET MVC 3」の版間の差分

imported>Administrator
imported>Fallout New Tokyo
編集の要約なし
 
(他の1人の利用者による、間の2版が非表示)
1行目: 1行目:
'''ASP.NET MVC 3'''とは、[[ASP.NET MVC]]の第三弾。
'''ASP.NET MVC 3'''とは、[[ASP.NET MVC]]の第三弾である。


[[Mono]]によるASP.NET MVC 3の動作は2012年3月時点では公式サポートされていないが、Windows上で作り、関連アセンブリ(DLL)ごと持って来ればほぼ動く。
<del>[[Mono]]によるASP.NET MVC 3の動作は2012年3月時点では公式サポートされていないが、Windows上で作り、関連アセンブリ(DLL)ごと持って来ればほぼ動く。</del>
現在では[[Xamarin Studio]]および[[Mono]]でも開発および利用できるようになっている。
 
== インストール ==
=== Windows ===
ASP.NET MVC 3をVisual Studio 2010などで利用するには下記からダウンロードしてインストールする必要がある。
* http://www.asp.net/mvc/mvc3
=== Mono ===
{{stub}}
 
== Monoでの動かし方 ==
2012年3月27日時点、CentOS6での記録です。
 
事前に[[mod_mono]]の設定が完了していることが前提条件となる。
mod_monoの設定については「[[mod_mono#ASP.NET MVCを使うための設定]]」を参照。
 
[[ASP.NET MVC 3]]を使うにあたって、まだ[[Mono]]では提供されていないアセンブリ(DLL)があるので、binディレクトリにコピーしておく必要がある。
 
Visual Studio 2010を使っている場合は参照設定の各項目をクリックしてプロパティを表示すると「ローカルコピー」という項目があるので「True」に設定しておくとビルド時に自動でコピーされるので確実。参照設定の一覧にないアセンブリについては「参照の追加」より追加してローカルコピー設定を行う。
 
Mono公式サイトでは以下のファイルをコピーすればよいとなっている<ref>http://www.mono-project.com/Release_Notes_Mono_2.10#ASP.NET_MVC3_Support</ref>。
* System.Web.Mvc.dll
* System.Web.Razor.dll
* System.Web.WebPages.Deployment.dll
* System.Web.WebPages.dll
 
一方、Usa*Usa日記さんによる記録では若干項目が多い<ref>http://d.hatena.ne.jp/machi_pon/20110503/1304411747</ref>。同じCentOS6ということで今回はこちらを採用したので公式設定は試していない。
* System.Web.Helpers.dll
* System.Web.Mvc.dll
* System.Web.Razor.dll
* System.Web.WebPages.Deployment.dll
* System.Web.WebPages.dll
* System.Web.WebPages.Razor.dll


== 主な変更点 ==
== 主な変更点 ==
37行目: 69行目:


=== その他 ===
=== その他 ===
{{stub}}
== インストール ==
=== Windows ===
ASP.NET MVC 3をVisual Studio 2010などで利用するには下記からダウンロードしてインストールする必要がある。
* http://www.asp.net/mvc/mvc3
=== Mono ===
{{stub}}
{{stub}}