编译错误,.NET没有看到存在的函数

mas*_*son 1 .net c# visual-studio-2010

我有一个包含以下方法的类库.

namespace TNAUtilities
{
    public class Database
    {
        public static DataView GetDataView(string query)
        {
            //actual implementation omitted, returns a DataView
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我已经使用过这种方法数百次,类库是我在所有项目中都包含的实用程序库.但是,现在我正在开发一个ASP.NET网站,其中一个网页似乎看不到那个方法.我网站上的其他页面都可以看到它.

using TNAUtilities; //top of class

//inside a method body
Database.GetDataView(query); // throws compilation error: 'Database' does not contain a definition for 'GetDataView'
Run Code Online (Sandbox Code Playgroud)

这是我见过的最奇怪的错误.Intellisense能够识别它以实现代码完成,但Visual Studio 2010 Pro以蓝色突出显示方法调用.我实际上在同一页面上调用了这个方法两次,两行都给出了错误.我试过做Build -> Clean Solution但却没有帮助.

我已经将代码部署到服务器几次,服务器报告同样的问题.这可能是罪魁祸首?

Max*_*kov 5

可能在这个特定的上下文中有另一个类,字段或命名空间命名Database