刚刚听说过T4MVC,但我无法在我的示例项目(ASP.NET MVC 2,Visual Studio 2008)中使用它。
在尝试构建项目时,我得到以下错误:
错误1名称空间'Northwind.Web.MVC'中不存在类型或命名空间名称'Account'(您是否缺少程序集引用?)C:\ Users \ Bruno \ Documents \ My Dropbox \ Projetos.NET \ Northwind \ Northwind.Web.MVC \ AccountController.generated.cs 38 61 Northwind.Web.MVC
这是发生错误的地方:
[GeneratedCode("T4MVC", "2.0"), DebuggerNonUserCode]
public AccountController Actions { get { return MVC.Account; } }
我真的很讨厌魔术弦乐,所以请帮助我让它变得有效!
答案 0 :(得分:8)
看起来T4MVC与您的代码之间存在名称空间冲突。转到T4MVC.settings.t4并找到此代码:
// The prefix used for things like MVC.Dinners.Name and MVC.Dinners.Delete(Model.DinnerID)
const string HelpersPrefix = "MVC";
只需将“MVC”更改为其他内容,您就可以了:)
或者,如果您愿意,可以重命名命名空间(Northwind.Web。 MVC )