2010-07-16 6 views
2

Je viens récemment déplacé d'un serveur 2003 au serveur 2008. J'ai une application ClickOnce qui est structuré comme siIIS7 dossier bin hiddensegment

/{version_of_app}/*.application

/{version_of_app}/bin/(les fichiers binaires sont renommés en .deploy)

Maintenant, avec IIS7, je reçois 404 en appuyant sur le dossier bin à cause de la fonction hiddenSegment dans iis7. Y at-il de toute façon je peux garder cette fonction hiddenSegment (comme je pense que c'est une bonne chose) mais garder aussi ma structure de dossier ClickOnce in-tact? Ce sera un processus qui refera le manifeste et les fichiers d'application pour chacune des versions supportées de l'application que je préfère remettre à plus tard. Aller de l'avant Je suis prêt à ne pas utiliser 'bin' dans ma structure de dossiers clickonce. ;)

J'ai essayé cela, mais il ne semble pas fonctionner

<location path="bin" allowOverride="false"> 
    <system.web> 
    <authorization> 
    <deny users="*" /> 
    <deny users="?" /> 
    </authorization> 
    </system.web> 
</location> 

Répondre

4

Vous devriez être en mesure de modifier le web.config dans votre application et ajoutez:

<location path="bin"> 
    <system.webServer> 
     <security> 
      <requestFiltering> 
       <hiddenSegments> 
        <remove segment="bin" /> 
       </hiddenSegments> 
      </requestFiltering> 
     </security> 
    </system.webServer> 
</location> 
+0

solution parfaite. Merci Carlos;) – hdz

Questions connexes