我已经在Visual Studio中基于.NET框架开发了一个C#应用程序,并创建了一个补充的“ App.config”文件,该文件用于在Main中定义某些变量。
在Visual Studio中,配置文件似乎可以正常工作,并使用ConfigurationManager.AppSettings.Get(“ name”)定义变量。
当我将应用程序编译为单独的.exe并将其放置在与“ App.config”文件相同的目录中时,它无法使用配置文件定义变量。
有什么办法可以让独立可执行文件从配置文件中提取信息?应该如何设置?
答案 0 :(得分:0)
尝试一下:
在编译解决方案之前,在Visual Studio的File Explorer
中,右键单击App.config
文件,然后选择Properties
。
在文件的Build Action
属性上,将其设置为Embedded Resource
。
在文件的Copy to Output Directory
属性上,将其设置为Copy always
。
在Release上构建您的解决方案,并尝试一下,希望对您有所帮助。