c#class如何在网站的.cs文件中引用

本文关键字:cs 文件 引用 网站 c#class | 更新日期: 2024-09-20 15:26:15

我是编程新手。我已经按照书中的步骤";c#2010中的Pro asp.net 4";创建2个类。

现在我试着在网页上使用这个课程。在我添加的.cs文件中;DBComponent"但是Visual Studio说";未能找到类型或命名空间名称"DBComponent"(是否缺少using指令或程序集引用?)"

我忘了什么?

如果我试图在"references"下添加已编译的dll,我会得到错误:"D:_Web''OSWeb''DBComponent''DBCompomponent''EventDetails.cs"中的类型"DBComponent.EventDetails"与"D:_Web ''OSWeb''DBComponent ''DDBComponent ''bin''Deb''DBComponent-dll"中的导入类型"DBCcomponent.EventDetails"冲突。使用在"D:_WWeb''OSWeb''DBComponnent''DBCcomponent''EventDetails.cs"中定义的类型。

这就是我所做的:

  1. 在VS 中创建一个新的空网站"OSWeb"

  2. 在这个解决方案的顶部,我右键单击并选择:添加>新项目>Visual C#>Windows>类库:名称:DBComponent和I存储在D:_Web''OSWeb''DBComponent 中

  3. 列表项

    我创建了2个cs文件(EventDB.cs和EventDetails.cs)

我的events.cs文件

using System;
using System.Collections.Generic;
using System.Configuration;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DBComponent
{
    public class EventDB
    {
        private string connStr;
        
        public EventDB()
        {...}
        
        public EventDB(string connectionString)
        {...}
        
        public int InsertEvent(EventDetails evd)
        {...}
    }
}

这是我的事件详细信息.cs文件

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DBComponent
{
    public class EventDetails
    {
        private int eventId;
        private string eventName1;
        public int EventId { get { return eventId; } set { eventId = value; } }
        public string EventName1 { get { return eventName1; } set { eventName1 = value; } }
        public EventDetails(int eventId, string eventName1)
        {
        this.eventId = eventId;
        this.eventName1 = eventName1;
        }
        public EventDetails() { }
    }
}

现在我创建了一个新网页(这是该网页的.cs文件)(events.aspx.cs)

using System;
using System.Data;
using System.Configuration;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using DBComponent;  => here is the error
public partial class events : System.Web.UI.Page
{
    private EventDB db = new EventDB(); => here is the same error
    protected void Page_Load(object sender, EventArgs e)
    {
    }
}

c#class如何在网站的.cs文件中引用

尝试以下操作:右键单击您的web项目并单击属性,然后单击en引用。删除类的引用,关闭此窗口。在项目的Bin文件夹中验证您的引用(不应该是已删除的引用)。接下来,再次打开项目属性并添加类库。

(在添加引用之前,应确保类库编译正确。)

对不起我的英语