错误CS1703:已导入多个具有等效标识的程序集 - Xamarin + VSTS
我升级到最新的Xamarin for Visual Studio 2015(Community Edition),重新编译我的项目,检查了一些小的代码更改,并且我的VSTS生成服务器失败与此错误消息:错误CS1703:已导入多个具有等效标识的程序集 - Xamarin + VSTS
[错误] CSC(0,0):错误CS1703:具有等效 身份多重组件已经被输入:C:\程序文件(x86)\参考 组件\微软\ Framework \ MonoAndroid \ v1.0 \ mscorlib.dll'和 'C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ mscorlib.dll'。删除 重复引用之一。
互联网搜索几乎没有返回关于这个问题的详细信息,在VSTS和Xamarin中没有任何有价值的信息。
,我认为有关这一问题的唯一的代码改变是由Visual Studio项目文件中完成:
我只开发Android,是对Xamarin 4.2,并使用JDK 8 u101。
任何想法如何解决这个问题?
我必须安装.NET核心的NuGet,其中明确安装所有系统错误。*库。原来,我的Microsoft.Net.Compilers
包需要升级,然后这个错误消失了。
我通过将7.1更改为6.0而解决了这个问题,编译再次开始。这个问题只出现在我的编译代理:
我更新了所有微软包和编译器错误就走开了。 所以我认为这种编译器错误的一般解决方案分为两步:
- 升级涉及的NuGet包;
- 如果第一步不足,请升级所有Microsoft NuGet软件包。
在我的情况下,我在其中一个引用的项目中有一个软件包引用“Microsoft.NETCore.Portable.Compatibility”。我将其删除,并成功构建了Android和iOS项目。
这真的有用吗? –
@biplabrout是的,它的确如此。至少对于我的情况:) – DriLLFreAK100
不,它没有工作。删除后,它开始显示其他错误。 Resource.designer.cs –