2011-07-27 27 views
5

Estoy trabajando en sharepoint 2010. He creado un elemento visual web simple que contiene un cuadro de texto y he agregado calendarextender a él. He agregado ajaxcontroltoolkit.dll como referencia. Pero cuando implemente en el sitio sharepoint, me da el siguiente error.No se pudo cargar el archivo o ensamblado 'AjaxControlToolkit' o una de sus dependencias. El sistema no puede encontrar el archivo especificado

"error del analizador" Mensaje:

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

Error de origen:

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

Archivo de origen:

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

Alguna idea donde Im que va mal?

Respuesta

8

¿Está AjaxControlToolkit.dll en el directorio bin después de implementar el sitio?

El ensamblaje (AjaxControlToolkit.dll) debe implementarse en el Caché de ensamblados global (GAC) o colocarse en la carpeta \ BIN de la carpeta del sitio de SharePoint.

+0

Gracias, esto me ayuda. – Satish

1

¿Lo registró como un control seguro en su web.config? Su política de seguridad puede ser diferente entre su desarrollador y la producción.

0

Otra posible solución es establecer explícitamente el nombre completo del ensamblado en su comando de registro. Me di cuenta que tenía que actualizar mi código para incluir esto para conseguir que funcione correctamente:

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

Para controles de terceros como esto, vale la pena ser lo más específico posible para evitar cualquier error si las versiones cambian.

2

Esto definitivamente me funcionó con SharePoint 2010 ...

Código de error:

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

Código de Trabajo:

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

Código de trabajo: <% @ Register Assembly = "AjaxControlToolkit, Version = 3.5.60501.0, Culture = neutral, PublicKeyToken = 28f01b0e84b6d53e" Namespace = "AjaxControlToolkit" TagPrefix = "ajaxControlToolkit"%> – Alvin

0

Incluso se trató anteriormente y no lo puedo trabajo, simplemente agregue otra página/página maestra y agregue ToolKitScriptManager en ella. Creará la carpeta de la carpeta en el camino requerido. Si todavía hay un error, compruebe la línea de ensamblaje de registro en la página/página maestra recién agregada y copie esa línea de ensamblaje de registro en otras páginas donde sea que haya un error.

Cuestiones relacionadas