首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在.NET4.0中不同的dlls上存在相同的引用

在.NET4.0中不同的dlls上存在相同的引用
EN

Stack Overflow用户
提问于 2011-09-07 09:17:43
回答 2查看 1.2K关注 0票数 0

我在我现有的项目中添加了一个引用(LinqBridge.dll),引用冲突如下。

错误74 'C:\Program (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.0\mscorlib.dll‘和'G:\Projects\Test1\Test.UI\Bin\LinqBridge.dll’G:\Projects\Test1\Test.UI\App_Code\Tools\UrlMap.cs 5088 G:...\Test.UI\中都存在'System.Action‘类型。

解决这个问题最好的办法是什么?

提前谢谢你,

,我在这个问题上找到了一些相关的东西,但我并没有搞清楚我到底该做什么。

在使用NAnt时,如何使用C# 3.0编译器来获得.NET 2.0运行时?

在vb.net 3.5项目中使用相同名称空间的引用2 dll?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-09-07 09:37:37

你可以. etern别名.这允许您在编译项目时定义完全限定的类型。

去解决方案资源管理器。展开项目的“引用”选项卡,以便可以看到引用程序集的列表。单击要指定别名的程序集。现在,在Properties窗口中查找“别名”属性。注意,默认值是“全局的”。把它改成你想要的任何东西。

在代码中,您将使用完全限定的命名空间引用名称空间,使用别名。

代码语言:javascript
复制
using linqBridge::System.Action;

本质上,在编译项目时,这将在命令行上使用/r开关。

代码语言:javascript
复制
/r:linqBridge=LinqBridge.dll
票数 2
EN

Stack Overflow用户

发布于 2011-09-07 09:36:24

您必须将外接别名分配给对LinqBridge.dll的引用,并通过该别名(例如bridge::LinqBridge.Types.Foo )或使用如下的使用指令引用其在程序中的类型

代码语言:javascript
复制
using LinqBrigdeTypes = bridge::LinqBridge.Types ;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7331432

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档