2012-02-22 32 views
5
MSBUILD : error : CA0055 : Could not unify the platforms (mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e, mscorlib, Version=5.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e) 

Các libs bên ngoài duy nhất tôi đang tải là RIA 1.0 SP2 và tôi nghĩ điều đó sẽ ổn cho SL5?Vi phạm Phân tích Mã do RIA?

Làm cách nào tôi có thể kiểm tra các hội đồng để xem lắp ráp nào liên kết với mscorlib v.2.0.5.0?

Chỉnh sửa: RIA tập hợp các liên kết với mscorlib 2.0.5.0 và tôi giả định đây là lý do cho lỗi. Bây giờ tôi đang bị mắc kẹt không có phân tích mã, và điều đó thực sự hút. Bất kỳ cách giải quyết đã biết nào cho điều này?

+0

Vẫn không có giải pháp cho điều này? Không phải là phân tích mã tĩnh được sử dụng trong số các nhà phát triển Silverlight? – rozon

Trả lời

1

Bạn có thể sử dụng Reflector từ RedGate, JustDecompile từ JetBrains hoặc dotPeek từ JetBrains, để tìm tài liệu tham khảo và phụ thuộc của thư viện.

0

Pete Brown đã viết về vấn đề này và cũng cung cấp một work-around here.

Ông cũng tham chiếu lỗi kết nối Microsoft liên quan 713608.

Ông cho biết điều này là cố định trong Visual Studio 11 RC và cung cấp một công việc xung quanh bằng cách chạy fxcop theo cách thủ công trên dòng lệnh.

Lỗi kết nối Microsoft có chứa một work-around bằng cách sửa đổi tệp dự án.

+0

Giải pháp thay thế từ liên kết đầu tiên đã hoạt động đối với tôi. Tôi đã lừa một chút xung quanh yêu cầu '/ d' nhiều bằng cách sử dụng' fxcopcmd /file:[MyProjDir]\Bin\Debug\[MyDll].dll/d: [MyProjDir] \ Bin \ Debug/out: [TargetOutFile]. xml' vì thư mục bin/debug có tất cả các DLL cần thiết cho dự án, dù sao đi nữa. –

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