C# 使用具有相同名称的两个不同DLL的项目

C# 使用具有相同名称的两个不同DLL的项目,c#,C#,Project1(ASP.NET WebApp)引用了DAL.dll(DAL来自数据访问层)。 Project2(类库)还引用了一个完全不同的DAL.dll 我添加了Project2作为对Project1的引用,但是当我运行程序时,我得到一个错误,因为Project2使用Project1的DAL.dll 怎么办?简单选项-将项目重命名为唯一的 因此,对于这个问题,您有两种选择,最简单的方法(也是我认为最好的方法)是始终为您的项目添加前缀,以便它们最终是唯一的 非唯一:Data.Access.La

Project1(ASP.NET WebApp)引用了DAL.dll(DAL来自数据访问层)。 Project2(类库)还引用了一个完全不同的DAL.dll

我添加了Project2作为对Project1的引用,但是当我运行程序时,我得到一个错误,因为Project2使用Project1的DAL.dll


怎么办?

简单选项-将项目重命名为唯一的

因此,对于这个问题,您有两种选择,最简单的方法(也是我认为最好的方法)是始终为您的项目添加前缀,以便它们最终是唯一的

非唯一:
Data.Access.Layer


唯一性:
CompanyName.ProjectName.Data.Access.Layer

最好用更唯一的名称命名库。e、 g.WebApp.DataAccess.dll和MyLib.DataAccess.dll。否则你只是自找麻烦。类似吗?