相关疑难解决方法(0)

我可以控制.NET用户设置的位置,以避免丢失应用程序升级的设置吗?

我正在尝试自定义user.config文件的位置.目前,它存储了哈希和版本号

%AppData%\[CompanyName]\[ExeName]_Url_[some_hash]\[Version]\
Run Code Online (Sandbox Code Playgroud)

我希望它与应用程序的版本无关

%AppData%\[CompanyName]\[ProductName]\
Run Code Online (Sandbox Code Playgroud)

可以这样做,怎么做?有什么影响?升级后,用户是否会丢失先前版本的设置?

settings .net-2.0

101
推荐指数
4
解决办法
5万
查看次数

App.config:用户与应用程序范围

我在我的项目中添加了App.config文件.我从Project> Properties> Settings面板创建了两个设置 -

在此输入图像描述

我注意到当我添加设置时,我可以将范围定义为UserApplication.-

  1. 用户
  2. 应用

如果我定义设置,因为User它转到userSettings部分,
如果我定义设置,因为Application它转到applicationSettings部分

App.config中

<configuration>

    <userSettings>
        <DemoApp.Properties.Settings>
            <setting name="MySetting1" serializeAs="String">
                <value>Value1</value>
            </setting>
        </DemoApp.Properties.Settings>
    </userSettings>

    <applicationSettings>
        <DemoApp.Properties.Settings>
            <setting name="MySetting2" serializeAs="String">
                <value>Value2</value>
            </setting>
        </DemoApp.Properties.Settings>
    </applicationSettings>

</configuration>
Run Code Online (Sandbox Code Playgroud)

但是,这些设置可以通过相同的方式访问.cs-

string mySetting1 = DemoApp.Properties.Settings.Default.MySetting1;
string mySetting2 = DemoApp.Properties.Settings.Default.MySetting2;
Run Code Online (Sandbox Code Playgroud)

在这两者之间应该选择的范围UserApplication范围之间有什么区别?

.net c# app-config application-settings winforms

84
推荐指数
2
解决办法
4万
查看次数

如何从加载的App.config文件中检索ApplicationSettings?

是否可以从加载的app.config文件的applicationSettings部分访问值?

我找到了一个示例如何检索appSettings,但我无法通过这种方式找到如何访问applicationSettings.

.net configuration app-config application-settings visual-studio

11
推荐指数
1
解决办法
2万
查看次数

存储/设置C#应用程序配置设置的最佳方法是什么?

我有一些我想要设置的值,以及从某种文件中加载它们的应用程序.

我能想到的唯一概念是一个简单的txt文件,它可能包含以下几行:

DatabaseName = "DB1/test"
DatabasePassword = "password"
Development = "true"
Run Code Online (Sandbox Code Playgroud)

但我认为它应该在某种配置文件中?再读这些值的txt文件并不是完整的代码.如果我可以通过在我的应用程序中说出来获得数据库名称将是很好的:

 configfile.DatabaseName
Run Code Online (Sandbox Code Playgroud)

谢谢,保罗

c# config

3
推荐指数
1
解决办法
1657
查看次数