2011-10-08 4 views
17

Tôi đang triển khai trang web của mình trên máy chủ.ERROR Không thể tải tập tin hoặc lắp ráp 'AjaxControlToolkit' hoặc một trong các phụ thuộc của nó

Trang web của tôi được thực hiện sử dụng asp.net C# 4 và EF 4.

tôi nhận được lỗi này:

Could not load file or assembly 'AjaxControlToolkit' or one of its dependencies. This assembly is built by a runtime newer than the currently loaded runtime and cannot be loaded 

Bất kỳ ý tưởng làm thế nào tôi có thể sửa chữa nó? Cảm ơn bạn đã dành thời gian cho số điện thoại

Trả lời

16

Dường như bạn đang cố gắng chạy trên phiên bản ASP.NET đang chạy CLR v2. Thật khó để biết chính xác những gì đang xảy ra mà không cần thêm thông tin về cách bạn đã triển khai nó, phiên bản IIS nào bạn đang chạy vv (và thẳng thắn tôi sẽ không giúp đỡ gì nhiều vào thời điểm đó) sẽ). Nhưng về cơ bản, hãy kiểm tra thiết lập IIS và ASP.NET của bạn, và đảm bảo rằng mọi thứ đang chạy v4. Kiểm tra cấu hình hồ bơi ứng dụng của bạn, v.v.

+0

Cảm ơn Jon vì câu trả lời của bạn, công ty lưu trữ đang chạy cho máy chủ IIS 7.5 và Windows Server 2008. có thể là vấn đề của nhà cung cấp dịch vụ lưu trữ có một bộ hồ bơi để không v4? – GibboK

+0

@GibboK: Công ty lưu trữ * có yêu cầu * hỗ trợ ASP.NET v4 không? Họ có thể thậm chí không có. NET 4 cài đặt ... có vẻ như bạn cần phải nói chuyện với họ trực tiếp. –

+0

Cảm ơn Jon, chúng tôi đang làm việc về vấn đề với công ty lưu trữ ... có vẻ như .net 4 đã được gỡ cài đặt bốn hồ bơi của chúng tôi. Cảm ơn bạn đã dành thời gian cho câu hỏi này. – GibboK

2

Có thể có âm thanh rõ ràng nhưng bạn có chắc chắn có AjaxControlToolkit.dll trong thùng không?

+2

Tôi nghĩ nó ở đó, nếu không sẽ không có thông báo lỗi: "Hội đồng này được xây dựng bởi thời gian chạy mới hơn thời gian chạy hiện tại và không thể được tải " –

+0

Tôi hoàn toàn bỏ lỡ câu thứ hai của lỗi đó. Không nhìn thấy thanh cuộn. Nó có nghĩa là nó có vẻ giống như một phiên bản cũ của NET :) – DaveHogan

+0

có dll được bao gồm – GibboK

3

Chỉ cần thêm AjaxControlToolkit.dll vào thư mục Tham khảo của bạn.

On Giải pháp Dự án của bạn

Right Click on Reference Folder > Add Reference > browse AjaxControlToolkit.dll . 

Sau đó xây dựng.

Kính trọng

+0

có tham chiếu được bao gồm và AjaxControlToolkit.dll được bao gồm trong thư mục BIN ... bất kỳ ý tưởng? – GibboK

+0

Bạn có thể tạo giải pháp mới thấp hơn 4 (3,5 hoặc thấp hơn) và có một thử nghiệm nếu nó sẽ hoạt động trên đó. – Crimsonland

5

kiểm tra liên kết bên dưới mà bạn có thể tải xuống AjaxControlToolkit phù hợp phù hợp với phiên bản .NET của bạn.

http://ajaxcontroltoolkit.codeplex.com/releases/view/43475

AjaxControlToolkit.Binary.NET4.zip - sử dụng cho .NET 4.0

AjaxControlToolkit.Binary.NET35.zip - sử dụng cho .NET 3.5

0

Nếu bạn đang làm việc với an toàn Nguồn sau đó tạo một thư mục mới và cập nhật thư mục mới nhất, giải quyết vấn đề của tôi ... nhờ