2016-12-15 31 views
6

Tôi gặp lỗi này khi chạy ios ở dạng xamarin. Làm cách nào tôi có thể giải quyết vấn đề này?Không thể giải quyết loại có mã thông báo 0100000f

System.TypeLoadException: Không thể giải quyết loại với thẻ 0100000f

[Register("AppDelegate")] 
public partial class AppDelegate : global::Xamarin.Forms.Platform.iOS.FormsApplicationDelegate 
{ 

    public override bool FinishedLaunching(UIApplication app, NSDictionary options) 
    { 
     global::Xamarin.Forms.Forms.Init(); 
     LoadApplication(new App()); 

     return base.FinishedLaunching(app, options); 
    } 
} 
+1

Có thể trùng lặp của [System.TypeLoadException: Không thể giải quyết loại với mã thông báo 01000019 ] (http://stackoverflow.com/questions/39752764/system-typeloadexception-could-not-resolve-type-with-token-01000019) – jgoldberger

+0

@jgoldberger nhưng câu trả lời được chấp nhận ở đó không đúng: ( –

Trả lời

16

Các TypeLoadException với một mã thông báo số (thay vì một tên loại) thường cho thấy rằng việc lắp ráp sử dụng trong thời gian chạy là khác nhau hơn được sử dụng tại thời gian biên dịch.

Trong trường hợp Xamarin.Forms, mà thường có nghĩa là bạn có dự án khác nhau trong giải pháp của bạn tham khảo các phiên bản khác nhau của Xamarin.Forms

đảm bảo tất cả các dự án của bạn được liên kết trong phiên bản, và rằng bạn không có cũ những người nằm xung quanh (làm một git clean -xfd, hoặc loại bỏ các packages thư mục, khôi phục lại các nugets, và chắc chắn rằng chỉ có một phiên bản XF kéo từ nuget.org)

+0

maaaan bạn đã cứu ngày của tôi !!!! –

+0

trong trường hợp của tôi, sau khi làm theo tất cả các bước của bạn, tôi vẫn cần phải gỡ cài đặt ứng dụng android của mình theo cách thủ công, sau đó, Xamarin Studio sẽ hiển thị "Đồng bộ hóa hội đồng .." và vấn đề được giải quyết, thx theo hướng – ang

+0

bạn có thể vui lòng giải thích ý bạn bằng cách này "đảm bảo tất cả các dự án của bạn được căn chỉnh trong phiên bản"? – andrei

Các vấn đề liên quan