1
我刚刚将T4MVC(3.5.1)插入到我的ASP.NET MVC3项目中。T4MVC错误地为控制器生成命名空间
它似乎是在* .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
}
}
在此生成的文件,第一MyCompany
显示在智能感知MyCompany.MyCompany
,所以产生的命名空间是试图寻找我的控制器在MyCompany.MyCompany.MyCompany.MyProject.Web.Controllers.HomeController
,当然MyCompany.MyCompany
不包含MyCompany
!
如何才能让T4MVC为我的解决方案正确生成名称空间?
既然你打开https://t4mvc.codeplex.com/workitem/20,我们可以继续讨论那边。 – 2013-02-28 21:46:37
感谢超级速度响应大卫! – elwyn 2013-03-01 00:33:52