IISExpress 8 ne peut pas lire la redirection du fichier de configuration.config

J'exécute Windows Server 2008 R2 (x64) avec IISExpress8 et lors de la navigation vers

c:Program Files (x86)IIS Express>iisexpress.exe

il dit:

nom du fichier: redirection.config

erreur: ne peut pas lire le fichier de configuration

des idées pour commencer? Je ne peux pas trouver quoi que ce soit...

38
demandé sur Liam 2013-04-09 13:04:38

21 réponses

j'ai eu un problème similaire à @Myles J mais renommer %userprofile%\Documents\IISExpress\config\applicationhost.config ne fonctionne pas. Ce que j'ai dû faire était le suivant:

  1. Fermer Visual Studio.
  2. Renommer %userprofile%\Documents\IISExpress\config répertoire.
  3. redémarrez Visual Studio. %userprofile%\Documents\IISExpress\config le répertoire sera recréé avec les fichiers de configuration par défaut.
  4. Copier l'original applicationhost.config fichier sur le fichier autogénéré.

avant que quelqu'un demande: les permissions sur les dossiers étaient identique, l'option "Lecture seule" n'a pas été définie sur le dossier ou ses fichiers, et je n'ai pas modifié applicationhost.config en aucune façon.

49
répondu Ian Kemp 2013-11-12 11:51:07

après avoir installé IIS Express, copiez tous les fichiers de

C:\Program fichiers\IIS Express\config\templates\PersonalWebServer

%userprofile%\Documents\IISExpress\config

44
répondu user3877075 2015-12-11 11:45:23

clic droit sur votre dossier de projet et éditez le dossier de projet et retirez L'URL de IISUrl et Rechargez votre projet puis il fonctionnera

28
répondu Deva 2014-04-09 05:04:43

je viens de réglé. C'est une solution étrange, mais ça a marché pour moi. Voici les étapes que j'ai pris:

accédez au dossier contenant les fichiers de configuration locaux IISExpress (normalement Mes Documents>IISExpress>config sur Windows7).

trouver le serveur d'application.fichier de configuration. Renommez - le en quelque chose de différent par exemple applicationhost2.config.

naviguez vers votre projet Web dans Visual Studio (j'utilisais VS 2012). Clic droit sur le projet web et sélectionnez Utiliser IISExpress. Exécutez le projet. Il devrait échouer en raison du renommage du fichier de configuration.

changer le nom du fichier de configuration de nouveau à application.config. S'assurer que" Utiliser le serveur Web local IIS " est sélectionné dans les paramètres du projet web. Exécuter la solution.

Cela a fonctionné pour moi.

9
répondu Myles J 2013-04-30 08:27:09

j'ai exactement le même problème avec Visual Studio 2013 sous Windows 8.1 Le dossier IISExpress a donc été marqué "en ligne seulement". Une fois que je l'ai marqué comme "disponible hors ligne" tout a fonctionné.

4
répondu Matt 2013-11-23 03:33:36

dans certaines situations, il suffit de renommer/supprimer l'application hôte.le fichier de configuration n'est pas suffisant puisque VS ne le recréera pas toujours pour vous. Je crois que la suite va le corriger en toutes circonstances:

Fermer Visual Studio.

assurez - vous qu'il n'y a pas de processus IIS Express en cours d'exécution, puis supprimez C:\Users\XXXX\Documents\IISExpress\config\applicationhost.config (où XXXX est votre nom D'utilisateur Windows).

on command line, execute c:\Program fichiers\IIS Express \ iisexpress.EXE. Cela va recréer les configs nécessaires. Appuyez sur' Q ' immédiatement pour mettre fin au processus.

ouvrez Visual Studio à nouveau et démarrez/déboguez votre projet web. Tout devrait maintenant fonctionner.

3
répondu David Fidge 2014-06-27 04:35:35

fichiers de sauvegarde dans le dossier IISExpress local. On peut le trouver à l'adresse suivante: C:\Users\ "username**** *" \Documents\IISExpress\config

Allez à l'emplacement suivant:

C:\Program fichiers\IIS Express\config\templates\PersonalWebServer

Copiez les fichiers requis à partir de ce répertoire dans le dossier IISExpress local.

Cela a fonctionné pour moi après que j'ai copié sur le fichiers:

applicationhost.config

aspnet.config

redirection.config

3
répondu user_s 2015-02-19 14:55:39

le problème est que les fichiers C:\Users\ "Your Username" \Documents\IISExpress\config sont cryptés. Ouvrez ce dossier, Sélectionnez tous les fichiers, faire un clic Droit et sélectionnez propriétés, Cliquez sur Avancé, désélectionner "chiffrer le contenu pour sécuriser les données, cliquez sur OK, cliquez sur Appliquer.

Qui va le corriger.

2
répondu jshaw 2015-07-24 17:21:24

Si vous n':

C:\Users\”username*****”\Documents\IISExpress\config

vous trouvez ces fichiers

applicationhost.config
aspnet.config
redirection.config

Supprimer au-dessus de 3 fichier, puis ouvrez le projet.alors le problème est résolu. J'ai essayé, sa fonctionne bien.

2
répondu Ramu Jannu 2015-09-05 17:02:25

Utilisation De Visual Studio 2013

j'ai dû arrêter visual studio pour renommer l'ensemble du répertoire config, Documents > IISExpress > Config puis démarrer un nouveau projet web, qui échoue mais qui recrée le répertoire config, puis j'ai redémarré et lancé visual studio et tout a fonctionné!

j'ai remarqué ce problème après avoir copié un projet entre 2 ordinateurs, peut-être qu'il a été causé par un port IISExpress dupliqué ou quelque chose de trivial.

1
répondu JustEngland 2014-05-14 19:35:54

utilisant VS2013 / Windows 7

solution proche. Ouvrez L'Explorateur Windows et cliquez avec le bouton droit de la souris sur "mon répertoire de Documents\IISExpress\config" et sélectionnez "décrypter". Veillez à ce que "Appliquer les modifications à ce dossier, sous-dossiers et fichiers" est sélectionné. Rouvrir VS solution.

1
répondu user3754015 2014-06-18 19:46:55

dans mon cas, cela s'est produit quand IISExpress était encore actif depuis une session précédente de VS et qu'une nouvelle instance de VS a été exécutée.

la solution était d'arrêter (ou de tuer) l'instance IIS Express.

1
répondu andrew.fox 2015-02-26 10:37:59

dans mon cas, le dossier "Mes documents" pour mon ordinateur portable a été mappé sur un réseau partagé. Ainsi, lorsque le réseau de travail n'était pas disponible, je n'étais pas en mesure d'ouvrir ma solution.

Changement: Ceux-ci auront la valeur de mes docs en partage de réseau. Changez ceci en local

I. Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\Personal

II. Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\Personal

Par exemple:

l'Ancienne valeur: \networkdrive\c$\Users\profil\Documents

nouvelle valeur: C:\Users\profile\Documents

Voir: https://blogs.msdn.microsoft.com/chiranth/2015/04/01/error-while-runningstarting-a-website-under-iisexpress-in-visual-studio/

1
répondu Khabba 2016-08-29 11:27:14

après avoir essayé de résoudre un problème avec une solution rapide de changer IIS express À l'intérieur de visual studio intégré à pipeline classique , j'ai fini par ne pas être en mesure d'utiliser IIS express du tout. J'ai essayé toutes les techniques ci-dessus...

Je ne pouvais pas renommer, copier le fichier. La désinstallation de IIS express et la réinstallation n'ont pas fonctionné.

J'ai finalement téléchargé la dernière version de WebMatrix et installé IIS express 8, qui n'a pas fonctionné, mais au moins alors j'ai pu enfin supprimer l'ancien répertoire et puis je me suis recréé.....

PAS DRÔLE DU TOUT.

0
répondu Tom Stickel 2014-01-03 09:07:43

j'ai résolu ce problème (avec vs2013 et windows 7) en allant sur Documents > IISExpress> Config et en renommant l'application.config. Après cela, j'ai redémarré visual studio et j'ai ouvert mon projet et ça a marché.

0
répondu nixkuroi 2014-02-22 16:14:03

j'ai rencontré ce problème en essayant d'ouvrir la solution d'un autre développeur après avoir installé VS2013 (mise à jour 3 RC). Après avoir suivi le Conseil ici et supprimer / renommer / etc. config folder, VS a recréé les fichiers au mauvais endroit. Il a créé imbriquéconfig dossiers:

j'ai tout déplacé ...\config\config ...\config, et cela a fonctionné comme prévu.

0
répondu Brandon Gano 2014-07-21 22:20:01

j'ai trouvé que supprimer un des sites de l'applicationhost.fichier de configuration résolvez ce problème pour moi.

j'ai utilisé la commande suivante de %ProgramFiles(x86)%\IISExpress répertoire:

appcmd list site

appcmd delete site rogueSiteName

en particulier il y avait un nom de site avec un suffixe de nombre entre crochets (par exemple "MySite(1)") que j'ai supprimé. Je ne suis pas encore sûr que VS2013 ait eu un problème avec les crochets ou que deux sites pointent vers le même répertoire. Dans les deux cas, la suppression a rendu VS heureux encore.

Background

j'avais été aux prises avec cette question pendant quelques jours et rien ne semblait aider - pas même les instructions données dans les réponses supérieures ici.

j'avais aussi essayé de déplacer le dossier de configuration comme mentionné dans http://www.iis.net/learn/extensions/introduction-to-iis-express/iis-80-express-readme. Mais bien que VS2013 ait recréé la structure du répertoire et les fichiers dans le nouvel emplacement, les erreurs se sont poursuivies et ont fonctionné appcmd a montré qu'il pointait toujours vers l'ancien emplacement par défaut.

Crédits

le crédit pour l'endroit où j'ai trouvé les commandes va à http://gyorgybalassy.wordpress.com/2013/12/02/cleaning-up-iis-express-configuration/

0
répondu WooWaaBob 2014-11-07 11:23:19

Correctif a été très simple pour moi >> Redémarrez Visual Studio

Ma configuration:

  • Visual Studio 2015

  • les projets Web utilisent l'IIS local 8.5

  • j'éprouve parfois ce que je crois être un bug VS où il convertit certains projets pour utiliser IISExpress (ceci est corrigé en supprimant le dossier créé dans /ce PC/Documents). Cela pourrait être lié.

0
répondu GraehamF 2016-08-29 19:08:02

pour ASP.Net le noyau n'a qu'à accéder à votre section Propriétés, puis faire une modification et la sauvegarder.

exemple: j'ai modifié le port SSL Core Example

vous recevrez une notification de vos lancements.json a été modifié. Accepte ça et tu es prêt à partir.

0
répondu Razvan Dumitru 2016-11-29 11:35:05

si c'est le cas ASP.NET projet de base

il suffit d'essayer de changer le port iis dans le fichier launchSettings.json par le chemin d'accès iisSettings:iisExpress:applicationUrl

0
répondu user3752919 2017-08-14 10:37:08

vous n'avez pas besoin de fermer Visual Studio ou de renommer quoi que ce soit.

  1. Ouvrez les propriétés pour le dossier %userprofile%\Documents
  2. sélectionnez sécurité > avancé, changez de propriétaire pour vous-même (encore une fois si vous êtes déjà propriétaire).
  3. sélectionnez "Remplacer le propriétaire sur les sous-containers et les objets" et "remplacer tous les droits de permission d'un objet enfant par des droits de permission hérités de cet objet".
  4. Ok.
0
répondu amuliar 2018-06-13 08:57:28