Tôi đã xem xét vấn đề này một chút và vẫn chưa giải quyết được. Tôi nhận được thông báo lỗi sau:
Compiler Error Message: CS1705: Assembly 'My.Model, Version=1.1.4422.23773, Culture=neutral,
PublicKeyToken=bfde95ba233094b2' uses
'Common, Version=3.3.4273.24368, Culture=neutral, PublicKeyToken=bfde95ba233094b2'
which has a higher version than referenced assembly
'Common, Version=3.3.4269.17112, Culture=neutral, PublicKeyToken=bfde95ba233094b2'
c:\WINDOWS\assembly\GAC_MSIL\Common\3.3.4269.17112__bfde95ba233094b2\Common.dll:
(Location of symbol related to previous error)
Máy chủ web đang chạy Server 2003. Tôi đã truy cập c: \ windows \ assembly và thực tế đã nhận thấy rằng có 3 phiên bản Common.dll được liệt kê. Phiên bản cao nhất được liệt kê là 3.3.4269.17112
Tôi đã sao chép dll với phiên bản: 3.3.4273.24368 vào thư mục hợp ngữ. Sau đó, tôi đã biên dịch lại và triển khai lại mã của mình (có thể là quá mức cần thiết nhưng rất tốt). Khi tôi mở trình duyệt của mình trong một phiên mới và truy cập lại URL của trang web, tôi vẫn nhận được thông báo tương tự.
Tôi có thể sử dụng windows explorer và xác minh Common.dll phiên bản cao hơn hiện cũng được liệt kê.
Tôi có thể xem xét thêm điều gì để giải quyết vấn đề này? Tôi không muốn thay đổi tham chiếu trong assembly của mình để trỏ đến phiên bản cũ hơn.
*.*
Số phiên bản điên rồ . Xây dựng lại mọi thứ, chỉ có cách để chắc chắn.