2011-04-28 1 views
1

Je dois référencer des assemblys externes à partir d'une douzaine de sites Web asp.net. Ces assemblys ne seront pas dans le GAC, mais seront situés dans un emplacement relatif au site Web (".. \ .. \ dlls \ release"). D'après ce que je comprends, Visual Studio n'a pas de référence d'assembly explicite, ou de façon de lier un site web à une bibliothèque externe .csproj ou .dll. (Contrairement à un projet web).Comment référencer des assemblys externes à partir d'un site Web ASP.NET

Ces sites sont des exemples de projets pour le formatage d'image HttpModule open-source http://imageresizingin.net/.

Je ne souhaite pas que les utilisateurs exécutent un fichier .bat pour copier les DLL dans chaque dossier/bin.

Y a-t-il des fichiers d'indices secrets que je peux utiliser pour que Visual Studio sache où chercher?

Je travaille sur la résolution d'assemblage dynamique, mais cela n'aidera pas du tout le studio visuel, juste des versions hébergées du site.

Répondre

1

Ajoutez les noms complets des assemblys à l'élément <compilation> de Web.config et placez-les dans le GAC sur votre machine dev.

+0

Ceci est une bibliothèque distribuée, ce sont des exemples de projets. L'installation de GAC n'est pas une option à moins que je ne crée un programme d'installation, ce que je répugne à faire, compte tenu des problèmes de versionnement qu'ils créent. –

+0

Envisagez de passer à des projets d'application Web, où vous pouvez définir un «» dans le fichier de projet. – SLaks

+0

Les projets d'application Web fonctionnent bien - j'espérais offrir des exemples de sites Web, car ils ne nécessitent pas de versions particulières de Visual Studio. –

Questions connexes