2009-08-24 9 views
2

J'ai un projet ASP.Net utilisant AJAX que je mets sur un serveur derrière un proxy inverse.Définir le chemin d'accès au dossier "Bin"

Disons que mon projet se trouve sur le serveur ici:

C: \ inetpub \ wwwroot \ proj \ app

Ainsi, le dossier bin doit être ici:

C: \ inetpub \ wwwroot \ proj \ app \ Bin

le proxy inverse, le serveur de chercher automatiquement le dossier Bin pour le projet ici:

C: \ inetpub \ wwwroot \ Bin 0 Car lorsque vous travaillez derrière un proxy inverse, toutes les références de fichiers doivent être relatives au répertoire racine.

Je suppose que le chemin Bin est par défaut défini sur "~ \ Bin", ce qui n'est pas relatif au répertoire racine.

J'ai besoin que mon chemin d'accès au dossier Bin soit défini sur ". \ Bin" Des idées?

Merci

EDIT:

Ajout d'un dossier BIN à C: \ inetpub \ wwwroot \ Bin est pas une option.

Merci

Répondre

1

Il s'avère qu'il s'agissait d'un problème de répertoire virtuel IIS.

Merci pour l'aide!

+3

Bon à savoir avez résolu le problème et avez choisi votre propre réponse ... –

+0

Est-ce que je sens le sarcasme? –

4

Vous pouvez utiliser assemblyBinding pour régler le patch de sondage pour vos assemblées.

<configuration> 
    <runtime> 
     <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
     <probing privatePath="bin;bin2\subbin;bin3"/> 
     </assemblyBinding> 
    </runtime> 
</configuration> 

Pour plus d'informations, reportez-vous à assemblyBinding.

+1

Il semble que vous devez également ajouter l'assembly et l'espace de noms au début de chaque aspx. Par exemple: '<% @ Assembly Name =" Foo1 "%> <% @ Importer un espace de noms =" FooNamespace "%>' Source: http://www.hanselman.com/blog/MovingTheCodeBehindAssembliesDLLsToADifferentFolderThanBINWithASPNET11.aspx – hectorct

Questions connexes