2017-08-29 8 views
0

私は、Visual Studio 2017年に旧Xamarinプロジェクトをビルドするが、次のエラーで失敗しよう:Xamarin IOSのビルドエラー2017

Severity Code Description Project File Line Suppression State 
Error  Failed to resolve assembly: 'Xamarin.iOS, Version=0.0.0.0,  Culture=neutral, PublicKeyToken=84e04ff9cfb79065' 
    at Mono.Cecil.BaseAssemblyResolver.Resolve(AssemblyNameReference name, ReaderParameters parameters) 
    at Mono.Cecil.DefaultAssemblyResolver.Resolve(AssemblyNameReference name) 
    at Mono.Cecil.MetadataResolver.Resolve(TypeReference type) 
    at Mono.Cecil.TypeReference.Resolve() 
    at Mono.Cecil.Mixin.CheckedResolve(TypeReference self) 
    at Mono.Cecil.SignatureReader.ReadCustomAttributeEnum(TypeReference enum_type) 
    at Mono.Cecil.SignatureReader.ReadCustomAttributeElementValue(TypeReference type) 
    at Mono.Cecil.SignatureReader.ReadCustomAttributeElement(TypeReference type) 
    at Mono.Cecil.SignatureReader.ReadCustomAttributeFixedArgument(TypeReference type) 
    at Mono.Cecil.SignatureReader.ReadCustomAttributeConstructorArguments(CustomAttribute attribute, Collection`1 parameters) 
    at Mono.Cecil.MetadataReader.ReadCustomAttributeSignature(CustomAttribute attribute) 
    at Mono.Cecil.CustomAttribute.<Resolve>b__2(CustomAttribute attribute, MetadataReader reader) 
    at Mono.Cecil.ModuleDefinition.Read[TItem,TRet](TItem item, Func`3 read) 
    at Mono.Cecil.CustomAttribute.Resolve() 
    at Mono.Cecil.CustomAttribute.get_ConstructorArguments() 
    at Mono.Cecil.ImmediateModuleReader.ReadCustomAttributes(ICustomAttributeProvider provider) 
    at Mono.Cecil.ImmediateModuleReader.ReadMethods(TypeDefinition type) 
    at Mono.Cecil.ImmediateModuleReader.ReadType(TypeDefinition type) 
    at Mono.Cecil.ImmediateModuleReader.ReadTypes(Collection`1 types) 
    at Mono.Cecil.ImmediateModuleReader.ReadModule(ModuleDefinition module) 
    at Mono.Cecil.ModuleWriter.WriteModuleTo(ModuleDefinition module, Stream stream, WriterParameters parameters) 
    at Mono.Cecil.ModuleDefinition.Write(Stream stream, WriterParameters parameters) 
    at Mono.Cecil.ModuleDefinition.Write(String fileName, WriterParameters parameters) 
    at Xamarin.Build.Download.XamarinBuildiOSResourceRestore.MergeResources(IAssemblyResolver resolver, String originalAsmPath, String mergedAsmPath, List`1 resourceItems)    

enter image description here

Xamarin.IOSのための参照がOKに見えます

C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\ReferenceAssemblies\Microsoft\Framework\Xamarin.iOS\v1.0\Xamarin.iOS.dll 

プロジェクトはチームメンバーコンピュータで作業していますが、私のものではありません。だから私はバージョン管理と関係があると思う。

enter image description here

いくつかのヒント?

+0

ご使用のコンピュータにナゲットがない可能性があります –

+0

参照を示す画像が追加されました。 Xamarin.iOSは、ナゲットパッケージからリンクされていません。 – Robert

+0

プロジェクトをビルドするときに警告が表示されるはずです。これがこのエラーの原因です。警告リストも表示できます –

答えて

0

この問題があり、古いXamarin.iOSプロジェクトがバージョン0.4.2のXamarin.Build.Download Nugetパッケージを参照していたことがわかりました。 バージョン0.4.7(今回の記事の時点)に更新し、ソリューション全体を再構築することで私の問題が解決しました。

関連する問題