System.BadImageFormatException: Could not load file or assembly 'x_Accessor,
Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies.
This assembly is built by a runtime newer than the currently loaded runtime and
cannot be loaded.
Tôi gặp một thời gian khó khăn để tìm cách chữa trị cho căn bệnh này ...System.BadImageFormatException: Không thể tải tập tin hoặc lắp ráp 'x_Accessor, ...' lắp ráp này được xây dựng bởi một runtime mới hơn
Tôi đã tạo ra các bài kiểm tra đơn vị cho các dự án thử nghiệm dot net. Với khung kiểm tra đơn vị mặc định.
Các công cụ tự động tạo ra một accessor - mà có thể được sử dụng để thử nghiệm các phương pháp tin.
[Tôi biết lý thuyết, phương pháp tư nhân cần được kiểm tra thông qua người gọi họ - nhưng sau đó, nó phụ thuộc vào mục đích, nội dung, bối cảnh của họ và vân vân ... vì vậy nếu tôi có thể, tôi sẽ kiểm tra chúng.]
Tôi đã làm điều này trong quá khứ trên một vài dự án và nó hoạt động tốt.
Nhưng trên hai dự án này tôi đang cố gắng để kiểm tra bây giờ, tôi đang chạy vào vấn đề này ...
Lưu ý: Tôi đang sử dụng Framework 3.5 - có thể là một vấn đề? - nhưng người truy cập nên biết điều đó!
Tôi thấy hoàn toàn không có nơi nào tôi có thể sửa đổi thời gian chạy cho lắp ráp ... mà tôi tưởng tượng là người truy cập.
Và có, tôi đã làm sạch và xây dựng lại, tôi đã hoàn toàn xóa thư mục đầu ra và xây dựng lại, tôi đã xóa các accessor và phương pháp riêng và tái tạo nó.
Hãy giúp tôi tìm cách khắc phục điều này! Cảm ơn bạn.
công cụ tự động của bạn được nhắm mục tiêu NET 4. Sử dụng một cái gì đó giống như ILMerge để nhắm lại mục tiêu. – leppie