C# 类型或名称空间";公用事业“;找不到

C# 类型或名称空间";公用事业“;找不到,c#,.net,C#,.net,我有错误。请帮帮我 找不到类型或命名空间名称“Utilities”(是否缺少using指令或程序集引用?) 我用名称空间实用程序创建了一个类 namespace Utilities { public class DatabaseManager { public string commandText; OdbcCommand cmd = new OdbcCommand(); OdbcTransaction _tran = null;

我有错误。请帮帮我

找不到类型或命名空间名称“Utilities”(是否缺少using指令或程序集引用?)

我用名称空间实用程序创建了一个类

namespace Utilities
{
    public class DatabaseManager
    {
        public string commandText;
        OdbcCommand cmd = new OdbcCommand();
        OdbcTransaction _tran = null;

        public DatabaseManager(String dbConn) {
            OdbcConnection  _conn = new OdbcConnection(dbConn);
            cmd = _conn.CreateCommand();
            _conn.Open();
        }

        public void setParameter(string name, OdbcType type, object value)
        {
            cmd.Parameters.Add(name, type).Value = value;
        }
    }
}
这个类工作得很好,但是当使用来自另一个项目的in时,我也有同样的问题。我想知道发生了什么,以及如何解决这个问题

using System;
using System.Data;
using System.Collections.Generic;
using System.Linq;
using System.Data.Odbc;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Drawing;
using Utilities;     // This line have error highlighted in red color
您需要使用导入名称空间中的类型,您正在访问该类的另一个项目(网站)将具有不同的命名空间。请确保通过具有实用程序命名空间的dll导入。如果包含程序集,下面给出的语句将导入实用程序中的类型

using Utilities;

编辑:如果您在网站的命名空间实用程序中有类型,那么您可以尝试将它们放入app_code文件夹中,并在访问它们之前构建网站。

我们可以查看default.aspx&default.aspx.cs吗?您是否引用了项目/dll?DatabaseManager类在哪里?我希望
Utilities
的名称空间在一个单独的程序集中包含代码-是这样吗?如果是的话,你有没有提到那个集会?致:安德拉斯·佐尔坦。我不在dll中编译DatabaseManager类。我只是把它放在文件夹实用程序中。对Jon Skeet说:我引用了另一个source.dll。我不知道source.dll是否有命名空间实用程序。因为dll不是我写的。如果发生这种情况会导致问题吗?我已经使用实用程序键入了。但是程序弹出一个错误“类型或名称空间不存在”。你有网站中的classes文件夹吗?请尝试将类文件放入app_代码中并构建网站。非常感谢Adil。应用程序代码解决了这个问题。我可以问一下为什么我需要把应用程序代码放进去吗。因为在其他项目中。我不必做这个动作。我仍然可以在课堂上使用这个函数。不客气,你可以阅读这个来理解应用程序代码,