阅读本文后https://www.codeproject.com/Articles/8818/Using-the-File-attribute-of-the-appSettings-elemen我尝试使用appSettings:上的属性文件添加Personal.config文件
<appSettings file="Personal.config">
<add key="DatabaseServer" value="localhost" />
<add key="DatabaseName" value="Test" />
...
</appSettings>
我的个人.config:
<appSettings>
<add key="DatabaseServer" value="ALEXANDRA-PC" />
<add key="DatabaseName" value="MyDatabase" />
...
</appSettings>
但是它仍然引用localhost服务器。有什么想法为什么它没有按预期工作吗?
链接的文章包含此
指定的路径是相对于主配置文件的。对于Windows窗体应用程序,这将是二进制文件夹(例如/bin/debug(,而不是应用程序配置文件的位置。对于Web窗体应用程序,路径是相对于应用程序的root,web.config文件所在的位置
如果找不到文件,AppSettings["DatabaseServer"]
将默认为可执行文件的配置文件中声明的值,如果没有,则返回null。检查您的文件是否位于正确的位置,名称是否与File
属性中的名称完全相同,并且文件扩展名是否有任何错误(即意外地将其保存为Personal.config.txt而非Personal.config(