我在我现有的项目中添加了一个引用(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‘类型。
解决这个问题最好的办法是什么?
提前谢谢你,
,我在这个问题上找到了一些相关的东西,但我并没有搞清楚我到底该做什么。
发布于 2011-09-07 09:37:37
你可以. etern别名.这允许您在编译项目时定义完全限定的类型。
去解决方案资源管理器。展开项目的“引用”选项卡,以便可以看到引用程序集的列表。单击要指定别名的程序集。现在,在Properties窗口中查找“别名”属性。注意,默认值是“全局的”。把它改成你想要的任何东西。
在代码中,您将使用完全限定的命名空间引用名称空间,使用别名。
using linqBridge::System.Action;本质上,在编译项目时,这将在命令行上使用/r开关。
/r:linqBridge=LinqBridge.dll发布于 2011-09-07 09:36:24
您必须将外接别名分配给对LinqBridge.dll的引用,并通过该别名(例如bridge::LinqBridge.Types.Foo )或使用如下的使用指令引用其在程序中的类型
using LinqBrigdeTypes = bridge::LinqBridge.Types ;https://stackoverflow.com/questions/7331432
复制相似问题