2010-10-07 21 views
5

J'utilise Visual Studio 2010 ultimate et j'ai une solution qui contient un projet de site Web. Sous XP Pro evrything construit bien. Je suis passé à une nouvelle machine fonctionnant sous Windows 7 Ultimate, et maintenant quand je vais construire le site Web, j'obtiens l'erreur suivante:Visual Studio 2010 Nécessite Run as Admin pour créer un site Web

------ Build: C: ... \ WebSite \, configuration: CPU ------ Debug Tout site Web Validating: Construire (web): Impossible de mapper le chemin '/'

Si je prends l'option "Exécuter en tant qu'administrateur" pour le lancement de Visual studio alors le site web se construit parfaitement et je n'ai pas d'erreur à tout.

Je préférerais ne pas devoir exécuter Visual Studio en tant qu'administrateur. Aucune suggestion?

Répondre

3

Vous pouvez avoir droit Visual Studio en cours d'exécution en tant que Administrator.

Il suffit de suivre les étapes suivantes:

1) Find the Visual Studio Executable. 

    Visual Studio 2010 C# Express: 
    C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\VCSExpress.exe 

    Visual Studio 2010 Professional: 
    C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe 

    2) Right-click on the Visual Studio Executable and left-click Properties 

    3) On the new window, click the Compatibility tab 

    4) Tick the option "Run this program as an administrator" 

    5) Click OK to save the settings 

Profitez Visual Studio sans avoir à "Exécuter en tant qu'administrateur" à chaque fois. ;)

+0

Sur mon ordinateur, fonctionnant sous Windows 8.1, j'ai dû définir des raccourcis pour lancer en tant qu'administrateur. L'onglet Compatibilité n'était pas présent lorsque je suis allé à la fenêtre des propriétés de l'exécutable réel. – HotN

+0

Je cours sous Windows 8.1 et je l'ai sous Compatibilité -> Paramètres. Est-ce un travail/école ou PC à la maison? peut-être que l'administrateur de votre réseau a limité vos autorisations? – eandersson

+1

Aha, j'ai compris. Je suis sur VS2012, ce qui, je suppose, n'est pas reconnu comme ayant des problèmes de compatibilité, donc vous n'obtenez pas l'onglet. Vous pouvez exécuter le dépanneur de compatibilité pour le faire. Cliquez avec le bouton droit sur le fichier .exe, sélectionnez "Dépannez le programme", choisissez "Le programme requiert des autorisations supplémentaires", testez le programme (étape fastidieuse requise), puis enregistrez les paramètres. C'est si simple! – HotN

3

Vous avez deux options dans ce cas.

  1. Vous pouvez configurer VS exécuter automatiquement en tant qu'administrateur
  2. Vous pouvez modifier votre projet Web pour ne pas être hébergé dans IIS, mais plutôt d'être hébergé sur le serveur Visual Studio. Ceci est fait via les propriétés du projet sous l'onglet "Web", vers le bas.

Personnellement, je cours en tant qu'administrateur tout le temps.