Qua*_*yst 22 c# mono xamarin.android xamarin azure-pipelines
我升级到最新的Xamarin for Visual Studio 2015(社区版),重新编译我的项目,检查了一些小的代码更改,我的VSTS构建服务器失败并显示以下错误消息:
[错误] CSC(0,0):错误CS1703:导入了具有等效标识的多个程序集:'C:\ Program Files(x86)\ Reference Assemblies\Microsoft\Framework\MonoAndroid\v1.0\mscorlib.dll'和'C:\ WINDOWS\Microsoft.NET \框架\ v4.0.30319\mscorlib.dll中'.删除其中一个重复的引用.
互联网搜索通常几乎不会返回有关此问题的详细信息,并且在VSTS和Xamarin的上下文中根本没有重要信息.
我认为唯一与该问题相关的代码更改是由Visual Studio在项目文件中完成的:
我只针对Android开发,使用的是Xamarin 4.2并使用JDK 8 u101.
不知道如何解决这个问题?
Dri*_*100 37
我刚刚解决了这个问题.尝试从解决方案本身的References文件夹中删除mscorlib.dll.请参阅下面突出显示的文件夹(参考文件夹).似乎Xamarin在构建期间默认包含mscorlib.dll.希望能帮助到你 :)
对进行了以下更改.csproj
,从而达到了效果:
<PackageReference Include="System.Reflection.Emit">
<Version>4.3.0</Version>
<ExcludeAssets>All</ExcludeAssets>
<IncludeAssets>none</IncludeAssets>
</PackageReference>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
32501 次 |
最近记录: |