Impossible d'ouvrir configSource fichier qui a été ajouté en tant que lien
Dans mon application MVC-je utiliser des fichiers de configuration à garder propre site web.config. Certains des fichiers communs et j'ai ajouté du projet en tant que lien à partir d'un seul emplacement. Pour ces fichiers j'ai mis des options de Copie pour Copier toujours et que ces fichiers sont copiés dans le dossier de destination et que je les vois. Mais lorsque j'essaie d'ouvrir la page d'accueil dans le navigateur, je vois "Impossible d'ouvrir le configSource fichier d'erreur". Quand j'enlève les liens vers des fichiers et simplement les ajouter (pas de lien) tout fonctionne bien. Toute idée de ce que peut provoquer cette erreur?
- Ce n'est pas pris en charge.
- Oh, vraiment? J'ai lu de nombreux articles où cette technique a été décrite. La seule acent était sur option de Copie, il convient de Copier ou Copier si plus récent.
Vous devez vous connecter pour publier un commentaire.
Finalement, j'ai trouvé quel était le problème. Lors de l'utilisation de la Copie toujours, les fichiers sont copiés sur dossier bin. Mais les fichiers sont recherchés dans le répertoire virtuel pas à la poubelle. J'ai donc ajouté après la tâche de génération de copie de fichiers à destination correcte.
J'ai ajouté l'événement post-construction, comme l'a suggéré. Mais les mesures exactes sont:
xcopy /s "$(ProjectDir)\bin\Config" "$(ProjectDir)\Config"
J'ai souffert du même problème. Dans mon cas, le fichier de configuration de "Construire l'Action" de la propriété a été la cause.
( Clic droit sur le fichier de configuration > Propriétés > Build Action )
L 'Action de génération de valeur a la valeur 'None'. Après je l'ai changé pour "Contenu", le problème sovled.
( Je ne suis pas sûr si c'était un "Visual Studio bug" ou "mon clic-par-erreur" que fait-il réglé sur "None".
Voir https://stackoverflow.com/a/38408867/2240453
Longue histoire courte: Vous pouvez ajouter
à se différencier de configuration (deploy/sortie afin de debug/déployer la version), Vous pouvez ajouter la transformation . Il est très pratique de les utiliser de toute façon.
(Oui, je sais que le sujet est résolu, mais peut-être que quelqu'un va trouver cette information utile comme je l'ai fait)
Après avoir essayé la xcopy solution, qui a échoué, le suivre a fonctionné pour moi:
Droite, cliquez sur le cstring.config, aller à
Properties
.Définir la propriété
Copy to Output Directory
de la valeur àCopy always