Pourquoi certaines applications C# ont-elles un fichier app.config et d’autres non ?

la programmation


Pourquoi certaines applications C# ont-elles un fichier app.config et d’autres non ? Ces deux solutions ont été initialisées en tant qu’applications Visual C# Windows Form.

Celui-ci que j’ai créé dans la version Visual Studio Community :
https://photos.app.goo.gl/DqS2tNUfHv6PHpiL8

Cette capture d’écran provient d’un didacticiel YouTube. J’ai suivi l’instructeur dans la vidéo et il l’a créé avec une sélection de menu en tant qu’application Visual C# -> Windows Form.
https://photos.app.goo.gl/jR9jvFurWp4hMuve9

Ce que j’ai essayé :

J’ai essayé de suivre le didacticiel et j’ai remarqué que l’IDE de l’instructeur, la version Visual Studio Community, disposait d’un Explorateur de solutions qui incluait le fichier app.config. Je suis curieux et inquiet car je pense que les paramètres du système peuvent être saisis dans le fichier app.config et que son code sera donc différent du mien et que mon code pourrait même ne pas s’exécuter du tout.

Solution 1

Ça dépend. Cela dépend si vous créez une application .Net Framework, qui a par défaut un app.config[^] déposer; ou si vous créez une application .Net (core), ce qui n’est pas le cas. Il existe d’autres différences, comme le fichier .csproj et bien plus encore.

Le même code fonctionnera dans les deux frameworks, .Net (core) est plus récent, s’exécutera plus rapidement et peut également avoir un fichier de configuration, nommé appsettings.json[^]mais pas requis par défaut.

コメント

タイトルとURLをコピーしました