Windows 용 경험이 풍부한 .NET 개발자이지만 안드로이드 용으로 Xamarin을 살펴보기 시작했습니다. 임 VS 2015 사용.Xamarin 응용 프로그램 컴파일. 어셈블리를로드하는 중 예외가 발생합니다. 파일을 찾을 수 없음 예외
내 Visual Studio 프로젝트에 DLL을 추가했습니다 (MyDll1.dll이라고 함). MyDll1.dll은 MyDll2.dll에 대한 몇 가지 종속성이 있습니다.
보통 Windows 솔루션의 경우 컴파일러는 MyDll1.dll을 참조하기 때문에 MyDll2.dll이 프로젝트에 추가되었는지 여부를 신경 쓰지 않습니다.
그러나 Xamarin에서 간단한 dll을 컴파일하려고하면 컴파일 할 때 오류가 발생합니다.
Exception while loading assemblies: System.IO.FileNotFoundException: Could not load assembly 'MyDll2, Version=2.5.0.0, Culture=neutral, PublicKeyToken='. Perhaps it doesn't exist in the Mono for Android profile?
File name: 'MyDll2.dll'
at Xamarin.Android.Tuner.DirectoryAssemblyResolver.Resolve(AssemblyNameReference reference, ReaderParameters parameters)
at Xamarin.Android.Tasks.ResolveAssemblies.AddAssemblyReferences(ICollection`1 assemblies, AssemblyDefinition assembly, Boolean topLevel)
at Xamarin.Android.Tasks.ResolveAssemblies.Execute() App1
내가 문제를 제외하고 참조로 MyDll2.dll를 추가 할 수 있도록 그게 모두 잘
는 Mydll1.dll은 약 40 다른 DLL에 의존하고 있다는 점이다. 그리고 그 40 dll은 다른 dll 등에 의존합니다. 런타임은 모두 있지만 컴파일 타임에 정말로 필요합니까?