2016-02-25 1 views
0

Il existe plusieurs alternatives pour la configuration "release and debug" dans Visual Studio, j'aimerais savoir si elles servent le même but.Plusieurs options de configuration de débogage et de libération dans Visual Studio

1) Option 1: Dans la barre d'outils Visual Studio

Visual Studio Menu

2) Option 2: Dans le fichier web.config

web.config

3) Option 3: Dans le fenêtre de propriétés du projet

enter image description here

4) Option 4: Dans la publication fenêtre de configuration du site

enter image description here

est pas une de ces options de configuration assez pour déployer une application? Sont-ils tous requis? quelles sont les différences?

Répondre

1
  1. La première vous indique dans lequel vous travaillez en ce moment (quelle configuration sera construit si vous dites construire - que l'on va commencer si vous le débogage, etc.)

  2. Le le second gère la façon dont le serveur va construire votre aspx/rasoir/etc. pages

  3. La troisième est là pour que vous puissiez modifier les paramètres des différentes configurations en premier lieu!

  4. Le dernier indique que la configuration que vous souhaitez déployer - quelle que soit la configuration actuelle sélectionnée (de 1) montrera - bien sûr cela dépendra des paramètres de 3 et déploiera très probablement le fichier 2.


donc pas - il ne suffit pas d'avoir seulement un de ces

+0

Ainsi, la base de ce que vous dites, je suppose que « pour le déploiement » Je ne se soucient que de la configuration le fichier web.config, car , à la fin, comment le serveur construit l'application est l'important ici pour la performance. –

+0

non - AFAIK cela ne concerne que la façon dont vos pages (dans le dossier Views) sont compilées (rappelez-vous qu'elles sont générées à l'exécution - c'est plus ou moins ce que fait ASP.NET) - tout le code est compilé sur votre machine le dossier 'bin' sur le serveur - si c'est fait correctement, il ne devrait y avoir presque aucune logique - faites comme le commentaire: désactiver le débogage dans le web.config sur votre serveur ** et ** déployer la version - localement vous voulez généralement travailler avec la version de débogage (dans votre 1.)) – Carsten

+0

btw: les dossiers seront probablement nommés différemment sur asp.net webforms ... il y a longtemps que j'avais besoin de regarder cette abomination alors je fais vraiment ne vous souvenez pas;) – Carsten