2009-10-27 3 views
3

J'utilise VS 2008. Lorsque j'ai ouvert un fichier de projet C# créé par un autre développeur, j'ai reçu une exception System.Runtime.InteropServices.COMException. J'ai cherché sur le web et j'ai trouvé que la solution était de commenter la section ProjectExtensions du fichier de projet. J'ai fait ça et ça s'est bien ouvert. Mais en regardant le code commenté, je ne comprends pas ce que cela causerait. Est-ce que quelqu'un a une idée de pourquoi cela échouerait sur ma machine locale? J'ai IIS 7 installé et fonctionne correctement.Visual Studio: fichier de projet d'ouverture de COMException

<ProjectExtensions> 
    <VisualStudio> 
     <FlavorProperties GUID="{349c5851-65df-11da-9384-00065b846f21}"> 
     <WebProjectProperties> 
      <UseIIS>True</UseIIS> 
      <AutoAssignPort>True</AutoAssignPort> 
      <DevelopmentServerPort>62088</DevelopmentServerPort> 
      <DevelopmentServerVPath>/</DevelopmentServerVPath> 
      <IISUrl>http://localhost/</IISUrl> 
      <NTLMAuthentication>False</NTLMAuthentication> 
      <UseCustomServer>False</UseCustomServer> 
      <CustomServerUrl> 
      </CustomServerUrl> 
      <SaveServerSettingsInUserFile>False</SaveServerSettingsInUserFile> 
     </WebProjectProperties> 
     </FlavorProperties> 
    </VisualStudio> 
    </ProjectExtensions> 
+0

D'accord, je trouve la raison (s): 1. Je ne courais VS 08 en tant qu'administrateur 2. J'avais déjà un site mappé sur http: // localhost donc il n'a pas pu créer sur le démarrage du projet Solution? Modifiez le fichier de projet dans le bloc-notes et modifiez la valeur IISUrl à http: // localhost/sitename – IanStallings

Répondre

5

D'accord, je trouve la raison (s):

  1. Je ne courais VS 08 en tant qu'administrateur.
  2. J'avais déjà un site mappé à localhost donc il ne pouvait pas le créer au démarrage du projet Solution? Modifiez le fichier de projet dans le bloc-notes et modifiez la valeur IISUrl localhost/sitename
+1

Si ce problème fonctionnait sur un service créé à l'aide de 2008, seul ce dernier empêchait l'ouverture du projet, que je sois en mode administrateur ou non. J'ai supprimé le noeud de ligne IISUrl (il pointait déjà vers localhost/sitename) et il s'est bien ouvert – Clarence

2

également sur XP assurez-vous que les éléments suivants sont vérifiés sous Ajout/Suppression de programmes -> Ajout/Suppression de composants Windows:

Internet Information Services Manager 
Background Intelligent Transfer Services (BITS) Server Extensions 
Common Files 
World Wide Web Service 

(Credit)

9

solution suivante a fonctionné pour moi tout à l'heure ..

  • Une fois la solution ouverte, cliquez avec le bouton droit sur le projet indisponible et sélectionnez - - Modifier le nom_fichier_projet.vbproj. Faites défiler vers le bas de la page et supprimez la section ProjectExtensions.
  • Enregistrer la page.
  • Cliquez à nouveau avec le bouton droit sur le projet indisponible et sélectionnez Reload Project.

Votre projet doit maintenant être disponible et vous devriez être en mesure de voir tous vos fichiers de projet.

+0

Vous êtes mon épargnant aujourd'hui;) – MAXE

Questions connexes