TeamCityを使用してビルドしている既存のMVCアプリケーションがあり、同じビルドサーバーで別のMVC 3アプリケーションを構築する必要があるまでは、うまくいきました...ASP.NET MVC 3のインストール後、サーバーの動作が悪くなりますか?
MVC 3のインストール後、 MVC 2プロジェクトで受信を開始する際のビルドエラーは、
T4MVC.cs(112, 11): error CS0012: The type 'System.Web.WebPages.Razor.WebRazorHostFactory' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'.
T4MVC.cs(112, 11): error CS0012: The type 'System.Web.WebPages.StartPage' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Web.WebPages, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'.
でも問題ありません。私は、参照としてこれらのアセンブリを追加し、別のエラーを受け取った:
CustomViewEngine.cs(44,9): error CS1502: The best overloaded method match for 'System.Web.Mvc.WebFormView.WebFormView(System.Web.Mvc.ControllerContext, string)' has some invalid arguments
だから、この時点で、私はいったいへの階段の上だと思うし、私は私の変更を元に戻しました。根本的な問題は、T4がMVC 3が利用可能であることに気付き、MVC 2の代わりにMVC 3を使用しているようです。もしそうなら、私はこれをどのように修正するのですか? T4設定ファイルにMVC 2を指定する方法はないようです。
私は通常、T4で動き回っている開発者ではないので、この点を少し失ってしまったようです。
もちろん、私のワークステーションではすべてがローカルにうまく構築されています。
アドバイスをいただければ幸いです!
実際の問題にはまったく関係していなかった 'T4'のタグを削除しました。 –