如何修复Unity 3d"错误CS1703:程序集`System.Xml.Linq'具有相同的身份已经导入。"

时间:2017-07-28 12:53:34

标签: .net xml linq unity3d mono

我被困在这里,我不知道如何解决这个问题。我现在将Unity更新为Unity 2017.1.0f3并更新/升级了我的项目我收到此错误:

  

错误CS1703:程序集`System.Xml.Linq'具有相同的身份   已经进口了。考虑删除其中一个引用   资产/插件/ System.Xml.Linq.dll (与...相关的符号的位置)   上一个错误) C:\ Program   文件\团结\编辑\ DATA \单声道\ LIB \单声道\团结\ System.Xml.Linq.dll   (与先前错误相关的符号的位置)

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

我认为这意味着两个dll具有相同的签名。在我的代码中,它是nunit.framework.dll出现在两个不同的文件夹中并导入。注意:名称不一样 - >一个叫做nunit.framework.dll,另一个是123nunit.framework.dll。但是,他们的签名似乎是一样的。我怀疑123nunit.framework.dll是从Unity Store购买的,而nunit.framework.dll现在是Unity的一部分。

从5.1到2017.1更新时发生这种情况

希望这有帮助。