Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2008 使用T4MVC时出现命名空间错误_Visual Studio 2008_Asp.net Mvc 2_T4mvc - Fatal编程技术网

Visual studio 2008 使用T4MVC时出现命名空间错误

Visual studio 2008 使用T4MVC时出现命名空间错误,visual-studio-2008,asp.net-mvc-2,t4mvc,Visual Studio 2008,Asp.net Mvc 2,T4mvc,刚刚听说过T4MVC,但我无法在我的示例项目(ASP.NETMVC2,VisualStudio2008)中使用它 我在尝试构建项目时遇到以下错误: 错误1命名空间“Northwind.Web.MVC”中不存在类型或命名空间名称“Account”(是否缺少程序集引用?)C:\Users\Bruno\Documents\My Dropbox\Projetos.NET\Northwind\Northwind.Web.MVC\AccountController.generated.cs 38 61 No

刚刚听说过T4MVC,但我无法在我的示例项目(ASP.NETMVC2,VisualStudio2008)中使用它

我在尝试构建项目时遇到以下错误:

错误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; } }

我真的很讨厌魔术弦,所以请帮助我使它工作

看起来像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

谢谢。我也有同样的问题,但我必须先删除T4MVC.tt中的所有子文件,然后通过右键单击T4MVC.tt并选择“运行自定义工具”来重建它们。我也有同样的问题,因为我将MVC区域命名为“系统”。将其重命名可更正此问题。