Reputation: 901
I want to store the connection string and some parameters in app.config file which we generaly do for windows aplication but I can't find app.config file for console application. So how should I use this file, how to add this file or there is some other work arroud for the same functionality. I am working in console application
Upvotes: 36
Views: 89125
Reputation: 21
Anyone using VS2017 above and if you are not seeing the option highlighted in image Application Config File Then most probably you have not installed .net desktop development tools.
The application configuration file template comes from .net desktop development workload, so you need to make sure you've installed it in VS2019/VS2022.(Go tools=>get tools and features=>make sure you have .net desktop development workload checked. Or Use Visual Studio Installer to install the required package.
Upvotes: 2
Reputation: 1
Had the same problem, just open the Project tab and press Add Form (Windows Forms) then search for config and you will find app.config
Upvotes: 0
Reputation: 14201
Well, the other answers might have worked for others, but for me, adding a settings file to the project's properties solved the problem - it actually serialized the settings (which are editable via a visual designer) to the config file for me. So this way, the config file approach showed in the other answers here didn't work for me, but instead creating a settings file did work.
The steps are:
Project (not solution) > Add > New Item > Settings File
In addition, you might want to have your settings available in your code with strongly-typed values. I did the following:
So, now I could access my settings like this (from my console app):
bool boolSetting = Properties.Settings.Default.is_debug_mode;
After compilation, I found that these settings are stored automatically in a file named "AssemblyName.exe.config", alongside the console binary itself in the Debug
directory.
So, I think this is a cleaner, and more flexible way of creating and managing the app's config file.
NOTE: Am running Visual Studio Ultimate 2012, and am building a .NET 3.5 console app.
Upvotes: 9
Reputation: 14926
Right click on application->Go to Add->you will see the exact picture What i have attached here->Pick the Application Config File.
Upvotes: 62
Reputation: 19228
source: http://blog.nickgravelyn.com/2010/02/visual-studio-2010-xna-and-you/
Upvotes: 6