2010-01-05 5 views
2

Je semble avoir un problème avec mon installation Visual Studio 2005/2008 ou quelque chose, car elle ne fournit aucun IntelliSense pour les commandes enregistrées sur web.config fichiers dans des dossiers différents de la racine, mais il ne montre aucune erreur non plus. Ce comportement est-il normal?Problèmes connus concernant la présence de plusieurs fichiers web.config et visual studio 2005/2008 SP1

Je n'ai accès qu'au dossier de mon sous-application, donc je ne peux pas modifier le fichier web.config de la racine. Eh bien, je pourrais, mais je ne suis pas autorisé à.

Ce que je suis en train est d'enregistrer quelques WebUserControl « s sur le fichier web.config pour mon dossier sous-application, de sorte que toutes les pages de mon sous-application peut utiliser les WebUserControl » s sans avoir à les inscrire sur chaque page , mais je ne reçois pas IntelliSense pour les contrôles enregistrés sur le fichier web.config sur mon dossier de sous-application, mais je reçois IntelliSense si je les enregistre sur le fichier web.config de la racine. IntelliSense pour tout le reste semble bien fonctionner.

Dans le fichier web.config sur mon dossier sous-app j'ai quelque chose comme ce qui suit:

<?xml version="1.0" encoding="utf-8"?> 
<configuration>  
    <system.web> 
     <pages> 
      <controls> 
       <add tagPrefix="qme" tagName="EmptySearchMessage" src="~/QMinerals/WebUserControls/EmptySearchMessage.ascx"/> 
       <add tagPrefix="uc1" tagName="uc_general" src="~/uc_general.ascx" /> 
       <add tagPrefix="uc1" tagName="uc_menu" src="~/uc_menu.ascx" /> 
      </controls> 
     </pages> 
    </system.web> 
</configuration> 

que je fais quelque chose de mal?

Mise à jour Maintenant, je l'ai mis à niveau vers VS2008 SP1 et la question persistent

+1

Aviez-vous déjà IntelliSense dans votre fichier web.config? – Chris

+0

Oui, IntelliSense fonctionne bien sur tout le reste, y compris tous les fichiers Web.config, mais pas sur les pages. Des idées? – Unlimited071

Répondre

0
  • Avez-vous essayez de supprimer « ~ » du chemin et de l'utiliser par rapport à web.config? (oui, même si cela fonctionne maintenant)
  • Avez-vous Visual Studio 2005 Service Pack 1?
+0

Salut mohamed. Oui j'ai visual studio 2005 SP1. Je vais essayer votre suggestion de chemins relatifs et revenir ici pour que U sache si ça a marché. – Unlimited071

+0

@Mohamed. J'ai essayé votre suggestion, mais le problème persiste. de nouvelles pensées? – Unlimited071

+0

S'agit-il d'un site Web ou d'une application Web? Je comprends qu'il est fait comme application dans IIS, mais aussi dans VS (généralement l'application web crée une DLL pour toutes les pages, le site Web crée une DLL par page ou sous-dossier). Et comment ouvrez-vous le site Web du tout? Le sous-dossier est-il la racine de votre projet VS ou le projet s'ouvre-t-il à partir du dossier parent? – Meligy

Questions connexes