C# 在c中找不到自定义扩展命名空间#

C# 在c中找不到自定义扩展命名空间#,c#,asp.net,visual-studio-2010,C#,Asp.net,Visual Studio 2010,我想为数据库创建一些方法扩展,所以在VS2010中,我在同一个项目中创建了一个类DataBaseExtensions namespace CustomDatabaseExtensions { public static class DataBaseExtensions { 但是在我的ASP.NET C#code中,使用CustomDatabaseExtensions是不被接受的,因为找不到CustomDatabaseExtensions 我试着把这个班放到App\u code里

我想为数据库创建一些方法扩展,所以在VS2010中,我在同一个项目中创建了一个类
DataBaseExtensions

namespace CustomDatabaseExtensions
{
    public static class DataBaseExtensions
    {
但是在我的ASP.NET C#code中,使用
CustomDatabaseExtensions
是不被接受的,因为找不到
CustomDatabaseExtensions

我试着把这个班放到
App\u code
里,但什么都没变

怎么了?即使我的类在同一个项目中,我是否应该添加引用或类似的内容


如果我使用的是32位windows 8,则构建是针对任何cpu的

如果您的项目是一个网站,则放置类的正确文件夹是
App\u code
,而不是
App\u Data
。 否则,如果您的项目是Webapplication(带有“Properties”项目文件夹),则该类可以放在任何地方,但不能放在
App\u Data


希望这有帮助

CustomDatabaseExtensions
是否在同一个ASP.NET项目中?@robert是的,它在同一个项目中(我更新了)。代码隐藏文件中的Intellisense可能有点冒险。您是否像上面描述的链接那样包含名称空间,并且即使它没有intellisense,您是否也这样做了?显示至少一个扩展方法的声明,以及您在代码中如何使用它,哪里会收到错误消息,以及该消息的确切含义。抱歉,我指的是应用程序代码而不是应用程序数据。在某些情况下,如果站点包含代码隐藏错误(在.aspx.cs或.ascx.cs或.master.cs文件中)或标记错误(在.aspx、.ascx、.master文件中),visual studio不会在intellisense中显示所有项目名称空间。如果排除扩展类并进行编译,是否存在编译错误?还可以查看编译输出窗口