为什么我在MVC项目中有“未知类型”?

时间:2013-04-30 14:34:56

标签: asp.net asp.net-mvc asp.net-mvc-4

我有一个C#MVC Web应用程序。我已经为项目添加了一个代码库。我想创建一个名为TagBuilderCollection的新类,它继承TagBuilder。它将为我提供一个层次结构,以便为我使用TagBuilder创建的HTML标记建立父子关系。

TagBuilderSystem.Web.Mvc的一部分。但是尽管事实上我添加了System.Web.Mvc作为对库项目的引用,并且我已经将using语句添加到类文件的顶部,但我仍然得到了intellisense错误

Unknown type 'TagBuilder'

在我的MVC项目中,我在Extensions文件夹中使用TagBuilder而没有引用问题。我只是想不通为什么我不能在我的代码库中引用它???

1 个答案:

答案 0 :(得分:0)

我必须添加System.Web.WebPages作为对库的引用。现在它正在运作。

尽管存在智能感知错误,但我还是尝试构建项目。 VS踢回了一个错误,说错误是(转述)“转发到System.Web.WebPages。尝试添加它作为参考。”所以我做了。现在它有效。我不知道为什么这很重要,但确实如此。