2010-03-24 5 views
1

Dans le projet d'installation j'ai 2 fichiers web.config: web.config - utilisé pendant le développement et web_dist.config - celui qui devrait être inclus dans le projet d'installation.Web.config personnalisé dans le projet d'installation de Visual Studio

Je dois être sûr que le projet d'installation ne comprendra pas le web.config et inclura toujours web_dist.config.

Dans le dossier Système de fichiers -> Dossier d'application Web, j'ai ajouté les fichiers de contenu du projet.
Également inclus le web_dist.config et mappé à web.config.

Mais cela donne l'avertissement:

WARNING: Two or more objects have the same target location ('[targetdir]\web.config') 

Et le fichier de configuration réelle est inclus web.config et non web_dist.config.

Quelle serait la meilleure option pour inclure le web_dist.config (et nommé web.config dans la configuration)?

Merci,
Dmitriy.

Répondre

2

j'étais solution capable en réglant "Build Action" pour le web.config à "Aucun".
De cette façon, il n'est pas inclus dans le package d'installation.

Ensuite, je viens d'ajouter un autre fichier de configuration manuellement.

Fonctionne comme un charme pour cette situation particulière.

1

http://msdn.microsoft.com/en-us/library/zhx4ah11(VS.80).aspx

Est-ce que le travail suivant trick dans votre cas?

Vous pouvez corriger cela en ajoutant un dossier personnalisé et en définissant sa propriété DefaultLocation sur la même valeur que le premier dossier, puis en déplaçant la deuxième copie du fichier dans le nouveau dossier.

+0

Cela ne va pas réellement aider car 'web.config' vient des" Fichiers de contenu "de l'application et' web_dist.config' est ajouté manuellement. Avec la solution de contournement proposée, il semble que je vais avoir le 'web.config 'initial dans l'installation qui ne doit pas être fait. Cependant, j'ai eu quelques idées maintenant. Essaiera d'expérimenter. –

Questions connexes