Я получаю сообщение об ошибке ниже при создании в Team City нового пустого приложения Android с использованием Xamarin:
[Csc] c:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\MonoAndroid\v1.0\mscorlib.dll, ошибка CS1703: сборка с тем же идентификатором 'mscorlib, версия = 2.0.5.0, культура = нейтральная, PublicKeyToken=7cec85d7bea7798e уже импортирован. Попробуйте удалить одну из повторяющихся ссылок.
Решение состоит из переносимой библиотеки классов (PCL), которая ссылается
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETPortable\v4.5\Profile\Profile7 (.NET SDK)
this folder contains mscorlib.dll from Microsoft (Product Name: Microsoft .NET Framework 4.0.30319...) so assuming is referencing it
и есть проект Android, который ссылается на предыдущий проект PCL, а также ссылается
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\MonoAndroid\v1.0\mscorlib.dll
this mscorlib.dll is Mono one (Product Name: Mono Common Language Infraestructure)
Как я уже сказал, это новое пустое приложение, и оно настроено так же (проекты VS и сборка Team City), как и существующее приложение Android, которое строится без ошибок. Приложение собирается локально без ошибок и предупреждений.
Есть идеи, как решить эту проблему со сборкой Team City?