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

本文关键字:存在 函数 错误 net 编译 | 更新日期: 2023-09-27 18:03:38

我有一个具有以下方法的类库。

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

我已经使用这个方法数百次了,类库是我在所有项目中包含的实用程序库。然而,现在我正在做一个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'

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

我已经将代码部署到服务器几次,服务器报告了相同的问题。这里的罪魁祸首是什么?

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

可能在这个特定的上下文中存在另一个名为Database的类、字段或名称空间?