尝试向项目添加自定义服务器控件 - 命名空间中不存在类型或命名空间

时间:2016-01-22 00:03:39

标签: c# asp.net visual-studio-2013

我在Visual Studio 2013中有一个Web应用程序。解决方案中只有一个项目。我正在尝试将自定义服务器控件添加到项目App_Code文件夹,然后在aspx页面上注册它,但它一直说我清理和重建时不存在类型或命名空间。我也尝试将文件移动到一个单独的项目,然后添加对Web项目的引用,但我得到相同的错误。为简单起见,所有内容都在同一个MotorPool命名空间下。我也为CustomGridView.cs尝试了一个不同的命名空间,例如Controls或MotorPool.Controls,但我仍然得到同样的错误。

错误在设计器文件中:

名称空间'MotorPool'中不存在类型或命名空间名称'CustomGridView'(您是否缺少程序集引用?)

这就是它抱怨的界限:

protected global :: MotorPool.CustomGridView GridView1;

我正在敲我的头......需要一些帮助来解决这个问题。

〜/ App_Code文件/ CustomGridView.cs

namespace MotorPool
{
    public class CustomGridView : GridView
    {
        public CustomGridView()
        {
        }
    }
}

〜/ Assets.aspx

<%@ Register Assembly="MotorPool" Namespace="MotorPool" TagPrefix="uc" %>

<uc:CustomGridView ID="GridView1" runat="server />

网站项目发生了什么?我没有安装该模板,也找不到添加它的方法。微软是否想要摆脱它们?我打算尝试创建一个网站项目并复制文件。

0 个答案:

没有答案