2011-07-27 3 views
5

Tôi đang làm việc trên sharepoint 2010. Tôi đã tạo một phần web trực quan đơn giản chứa một hộp văn bản và tôi đã thêm calendarextender vào nó. Tôi đã thêm ajaxcontroltoolkit.dll làm tham chiếu. Nhưng khi tôi triển khai để sharepoint trang web sau đó nó mang lại cho tôi sau lỗi.Không thể tải tệp hoặc lắp ráp 'AjaxControlToolkit' hoặc một trong các phụ thuộc của nó. Hệ thống không thể tìm thấy tệp được chỉ định

"Parser Lỗi" Message: Lỗi

Could not load file or assembly 'AjaxControlToolkit' or one of its dependencies. The system cannot find the file specified.

Nguồn:

Line 3: <%@ Register Assembly="AjaxControlToolkit"> Namespace="AjaxControlToolkit" TagPrefix="cc1" %>

Source File:

/_CONTROLTEMPLATES/VWP_Ajax/VisualWebPart1/VisualWebPart1UserControl.ascx Line: 9

ý tưởng Bất kỳ nơi Im đi sai?

Trả lời

8

AjaxControlToolkit.dll có trong thư mục bin sau khi bạn triển khai trang web không?

Việc lắp ráp (AjaxControlToolkit.dll) cần được triển khai vào Bộ đệm ẩn toàn cục (GAC) hoặc đặt trong thư mục \ BIN của thư mục của trang SharePoint.

+0

Cảm ơn bạn đã giúp tôi. – Satish

1

Bạn đã đăng ký nó dưới dạng kiểm soát an toàn trong web.config chưa? Chính sách bảo mật của bạn có thể khác nhau giữa dev và sản xuất của bạn.

0

Một giải pháp khác có thể là đặt rõ ràng tên lắp ráp đầy đủ trong lệnh đăng ký của bạn. Tôi thấy rằng tôi đã phải cập nhật mã của tôi để bao gồm này để làm cho nó hoạt động đúng:

<%@ Register Assembly="AjaxControlToolkit, Version=3.0.30930.28736, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e" Namespace="AjaxControlToolkit" TagPrefix="cc1" %> 

Đối với điều khiển của bên thứ ba như thế này, nó có giá trị là càng cụ thể càng tốt để tránh bất kỳ sai sót nếu các phiên bản thay đổi.

2

này chắc chắn làm việc cho tôi với SharePoint 2010 ...

Error Code:

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajaxControlToolkit"%> 

Mã làm việc:

<%@ Register Assembly="AjaxControlToolkit, Version=3.5.60501.0, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e" Namespace="AjaxControlToolkit" TagPrefix="ajaxControlToolkit"%> 
+0

Mã hoạt động: <% @ Đăng ký hội = "AjaxControlToolkit, Phiên bản = 3.5.60501.0, Văn hóa = trung lập, PublicKeyToken = 28f01b0e84b6d53e" Không gian tên = "AjaxControlToolkit" TagPrefix = "ajaxControlToolkit"%> – Alvin

0

Thậm chí bạn đã cố gắng ở trên và nó wont làm việc, chỉ cần thêm một trang khác/MasterPage và thêm ToolKitScriptManager vào nó. Nó sẽ tạo ra thư mục Bin tại đường dẫn bắt buộc. Nếu vẫn còn có Lỗi, hãy kiểm tra dòng Register Assembly trên trang vừa mới được thêm/MasterPage và sao chép dòng Register Assembly đó sang các trang khác ở bất cứ đâu lỗi của bạn.