2

Dans mon site Web (Dotnetnuke 5), à des fins de développement, j'ai créé un répertoire virtuel sous le site Web principal. Par conséquent, dans ma solution, j'ai le site Web principal ainsi que le site Web d'annuaire virtuel qui est en fait un dossier à l'intérieur de ce site Web principal.Comment arrêter Visual de mettre web.config lorsque je compile le projet de site Web

Maintenant je veux avoir ceci en tant que répertoire virtuel parce que je veux me concentrer différemment sur ce projet de répertoire virtuel. Cependant, mon problème est le suivant.

--- REEL PROBLÈME ICI --- Lorsque j'essaie de compiler ce répertoire virtuel pour une raison quelconque, il place un web.config dans ce VD qui vis mon système.

--- Questions 1. Comment puis-je empêcher VS de placer automatiquement web.config ici? 2. Ou alternativement, comment puis-je rendre ce web.config complètement ignorant ou dans d'autres œuvres, laisser faire 0 comment?

+2

Quelle version de Visual Studio utilisez-vous? Je ne connais aucune situation où une version de VS ajoute un fichier web.config lors d'une construction. VS ajoute uniquement des fichiers web.config pour des opérations spécifiques affectant le projet. – Eilon

+0

2008 le fait à coup sûr .... (Je n'ai pas testé cela sur le site principal mais pour VD il le fait ...) – SevDer

Répondre

3

Avez-vous installé NAnt et la connaissance de MSBuild? Vous pouvez utiliser MSBuild pour compiler votre projet, puis utiliser un script NAnt pour effectuer des opérations de post-construction (telles que la suppression de votre fichier web.config ou la mise à jour des chaînes de connexion pour un environnement particulier, etc.)

+0

Je suis d'accord que jouer avec MSBuild peut m'aider ici. Mais pour WSP (projet de site Web) où est le fichier proj? N'en ai pas. – SevDer

+0

Si j'avais le fichier proj, j'ajouterais (simplement) un événement post build pour le nettoyer, mais la fonctionnalité n'est pas là. J'espère avoir tort. – SevDer

2

Le projet Visual Studio est-il situé dans le répertoire virtuel? Ma pensée est que vous utilisez un projet de site Web (WSP), qui serait plus susceptible de générer automatiquement un fichier web.config. Je sais par expérience que la compilation d'un Web Application Project (WAP) ne crée pas automatiquement un web.config (bien que certaines actions le seront encore, comme l'ajout d'un nouveau service web à votre projet). Peut-être que vous pouvez regarder en utilisant un WAP.

+0

Je ne veux pas le faire WAP. Je le sais mais WSP est la voie à suivre pour moi. – SevDer

1

Etes-vous sûr que c'est Visual Studio qui ajoute web.config? Je sais que IIS ajoutera un web.config si vous faites des personnalisations sur le site web/l'application. Je ne suis pas sûr si c'est le cas avec les répertoires virtuels, cependant.

+0

100% sûr que c'est ajouter au moment de la compilation car cela gâche mon site. Actuellement, je le supprime manuellement pour résoudre le problème. – SevDer

Questions connexes