Pregunta

He creado una interoperabilidad para una dll COM a través de tlbimp y añadió que la caché de ensamblados.El uso de este en un ASP.net página debo incluir los siguientes

<%@ Page Language="VB" Debug="true" CompilerOptions='/R:"C:\Program Files\blah\blah\LIBRARY.dll"'%>
<%@ Import Namespace=LIBRARY %>

¿Por qué necesito el CompilerOptions de la directiva, si es en la caché de ensamblados?Puedo simplificar y centralizar este?

¿Fue útil?

Solución

Usted debe ser capaz de agregar una referencia como lo haría agregar cualquier otra referencia de ensamblado.Eso es todo /R:no.

EDITAR:Si usted no está explícitamente la construcción de la aplicación web en otros lugares, el uso de /R en el archivo aspx es probablemente su mejor apuesta.La razón que usted necesita es que ASP.NET es efectivamente la construcción de la aplicación, y algo necesidades que decir que la biblioteca de referencia, incluso si la biblioteca está en la GAC.Es como normal referencias de ensamblado en un proyecto de Visual Studio - si se quita una referencia a System.Xml, usted no será capaz de utilizar las clases XML pesar de que la asamblea en la GAC.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top