2010-07-22 3 views
0

J'essaie d'écrire une page ASPX autonome (sans codebehind) pour des raisons que je ne vais pas aborder. Donc, je veux avoir certaines fonctions déclarées dans la page. Mais ces fonctions doivent référencer des assemblys qui ne sont généralement pas référencés par les pages ASPX. Cela signifie que je besoin d'un <% Assemblée @%> référence, comme indiqué ici: http://msdn.microsoft.com/en-us/library/d864zc1k.aspxUtilisation de la référence <% @ Assembly%> sans CopyLocal

Et tout cela fonctionne bien si je ma référence à l'ensemble de montage à CopyLocal = true. Cependant, il est dans mon GAC, donc je ne veux pas le mettre à copier local. Mais si je n'ai pas la DLL dans mon dossier/bin, la page ne compile pas en raison d'une mauvaise référence.

Que dois-je faire pour que la déclaration <% @ Assembly%> fonctionne contre un assembly dans le GAC?

Répondre

1

Généralement, les assemblys qui se trouvent dans le GAC sont référencés dans web.config. Votre assembly est-il référencé dans la section system.web -> compliation -> assemblies? Sinon, l'ajouter devrait résoudre votre problème.

+0

Merci. Avait un cerveau péter avec celui-là. :-) – RationalGeek

Questions connexes