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"中定义的类型。
这就是我所做的:
-
在VS 中创建一个新的空网站"OSWeb"
-
在这个解决方案的顶部,我右键单击并选择:添加>新项目>Visual C#>Windows>类库:名称:DBComponent和I存储在D:_Web''OSWeb''DBComponent 中
-
列表项
我创建了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)
{
}
}
尝试以下操作:右键单击您的web项目并单击属性,然后单击en引用。删除类的引用,关闭此窗口。在项目的Bin文件夹中验证您的引用(不应该是已删除的引用)。接下来,再次打开项目属性并添加类库。
(在添加引用之前,应确保类库编译正确。)
对不起我的英语