T4MVC (3.5.1) を ASP.NET MVC3 プロジェクトにプラグインしました。
*. generated.cs ファイルで間違った名前空間を生成しているようです。例えば:
using System.Web;
using System.Web.Hosting;
using System.Web.Mvc;
using System.Web.Mvc.Ajax;
using System.Web.Mvc.Html;
using System.Web.Routing;
using T4MVC;
namespace MyCompany.MyCompany.MyProject.Web.Controllers
{
public partial class HomeController
{
//snip
[GeneratedCode("T4MVC", "2.0"), DebuggerNonUserCode]
public partial class T4MVC_HomeController : MyCompany.MyCompany.MyProject.Web.Controllers.HomeController
{
//snip
}
//snip
}
}
この生成されたファイルでは、最初に intellisense がMyCompany
表示MyCompany.MyCompany
されるため、生成された名前空間は でコントローラーを検索しようとしていますがMyCompany.MyCompany.MyCompany.MyProject.Web.Controllers.HomeController
、もちろん!MyCompany.MyCompany
は含まれていません。MyCompany
T4MVC でソリューションの名前空間を正しく生成するにはどうすればよいですか?