sharepointonlinecredentials online jsom examples c# .net sharepoint assemblies

c# - jsom - sharepoint online client components sdk



Cómo hacer referencia al ensamblaje de versiones múltiples (1)

Bueno, el enlace para el error de compilación CS0433 deja bastante claro que el problema principal no está en las múltiples versiones del ensamblaje al que se hace referencia, sino con los conflictos de nombre de espacio + nombre de tipo.

Cuando carga / referencia un tipo, el compilador no puede resolver de qué DLL cargar ese tipo. Si Sharepoint va a cargar sus dos versiones de DLL (como usted dice que necesita), este error siempre aparecerá.

La solución más simple sería cambiar los espacios de nombres en la nueva DLL, ya que tiene sus ajustes personalizados, y usted controla el código, márquelo también con claridad.

Estoy desarrollando una aplicación Sharepoint y uso la biblioteca .NET AjaxControlToolkit, estamos agregando una página aspx personalizada para Sharepoint. Sharepoint 2007 se ejecuta en modo peculiar, así que realicé algunas modificaciones en la biblioteca AJAX para que se comporte como debería. El problema es que el otro equipo ya usa la biblioteca AJAX y es una versión diferente de la mía. Esto causa conflicto porque podría haber solo un dll en la carpeta bin con el mismo nombre.

Por lo que sé, .NET debería ser capaz de manejar esta situación fácilmente. He intentado usar un nombre fuerte y GAC para resolverlo, pero todavía se refiere a la DLL en la carpeta bin. Si no hay AjaxControlToolkit.dll en la carpeta bin, la aplicación simplemente no podrá cargar el ensamblado.

Si utilizo información completa de ensamblaje en mi como este

<%@ Register tagprefix="AjaxControlToolkit" namespace="AjaxControlToolkit" assembly="AjaxControlToolkit, Version=1.0.299.18064, PublicKeyToken=12345678abcdefgh, Culture=neutral" %>

Me da el error de compilador CS0433

¿Alguien puede ayudarme a usar una versión múltiple del ensamblaje en una aplicación?