0

试图将我的代码排除在 App_Code 之外,

有两个类:

namespace BackEnd
{

    public class PubTool 
    {

    }

}

namespace BackEnd
{

    public class Hub : PubTool
    {

        private string _hubName;
        private DataTable _data;

        public Hub(string hubId)
        {
            GetData(hubId);
        }

    }
}

如果这些类在一个文件中一切都很好,但是如果它们在两个不同的文件中,我会收到一个错误,即找不到 PubTool,所以我确定我在某处缺少参考,但我不知道在哪里它应该去。

4

2 回答 2

0

是否存在嵌套命名空间?尝试完全限定它并查看存在的内容:

BackEnd.PubTool

control + space bar 通常会在 Visual Studio 中调出智能感知

查看您发布的代码,我确实注意到您使用的是 DataTable 对象,这需要一个 using 指令。

namespace BackEnd
{
    using System.Data;

    public class Hub : PubTool
    {
        private string _hubName;
        private DataTable _data;

        public Hub(string hubId)
        {
            GetData(hubId);
        }
   }
}
于 2012-06-29T17:10:41.793 回答
0

所以最后,Web 项目不能那样工作,一切都必须驻留在 App_Code

于 2012-09-18T15:50:54.190 回答