Où est Machine.Config?

Je veux appliquer une modification afin que je puisse utiliser les parameters du serveur GC pour mon application C # 3.5 – je peux le faire en éditant le fichier machine.config .

Le seul problème est que je ne sais pas où c’est.

Comment puis-je trouver le chemin de ce fichier de manière répétable sur plusieurs machines différentes?

32 bits

 %windir%\Microsoft.NET\Framework\[version]\config\machine.config 

64 bits

 %windir%\Microsoft.NET\Framework64\[version]\config\machine.config 

[version] devrait être égal à v1.0.3705 , v1.1.4322 , v2.0.50727 ou v4.0.30319 .

v3.0 et v3.5 contiennent juste des assemblys supplémentaires à la v2.0.50727 donc il ne devrait y avoir aucun config\machine.config . v4.5.x et v4.6.x sont stockés dans la v4.0.30319 .

Vous pouvez exécuter ceci dans powershell:

 [System.Runtime.InteropServices.RuntimeEnvironment]::SystemConfigurationFile 

Qui produit ceci pour .net 4:

 C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config 

Notez cependant que cela peut changer selon que .net fonctionne avec 32 ou 64 bits, ce qui entraînera respectivement \Framework\ ou \Framework64\ .

Pour être absolument certain, tapez une étiquette sur une page ASP.NET et exécutez ce code:

 labelDebug.Text = System.Runtime.InteropServices.RuntimeEnvironment.SystemConfigurationFile; 

Je crois que cela ne laissera aucun doute!

Cela dépend à moitié … le mien est:

C: \ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ CONFIG

et

C: \ Windows \ Microsoft.NET \ Framework64 \ v2.0.50727 \ CONFIG

C: \ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ CONFIG

Dans votre application asp.net, utilisez ceci

 using System.Configuration; Response.Write(ConfigurationManager.OpenMachineConfiguration().FilePath); 

Vous pouvez l’exécuter dans Powershell: copier-coller dans le shell de gestion [System.Runtime.InteropServices.RuntimeEnvironment] :: SystemConfigurationFile

le mien produit est: C: \ Windows \ Microsoft.NET \ Framework \ v2.0.50527 \ config \ machine.config

  1. Ouvrez la commande Windows Run. Raccourci => touche windows + r
  2. Tapez “microsoft.net” – Le dossier MS .Net s’ouvre
  3. Ouvrez le dossier Framework / Framewoek64 (basé sur votre processeur).
  4. Sélectionnez un dossier de version FW spécifique, par exemple “v4.0.30319”
  5. Ouvrir le dossier de configuration
  6. Machine.config sera disponible là-bas. À votre santé.