正在app.config文件的appSettings中设置文件目录
本文关键字:设置 文件目录 appSettings app config 文件 正在 | 更新日期: 2023-09-27 18:27:36
目前我正在对这个文件位置进行硬编码,就像一样
var appleCert = File.ReadAllBytes(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "../../../Resources/PushSharp.Apns.Sandbox.p12"));
我想做的是以某种方式将该行更改为var appleCert = somevariablehere;
我希望在app.config文件的AppSettings部分中联系该位置或能够找到它。这可能吗?如果是的话,有人愿意帮助我如何在appSettings中实现这一点吗?
我不确定我是否正确理解您的需求。但就个人而言,如果我有一个文件路径,我会把它放在web.config中的一个键值中:
<appSettings>
<add key="UploadPath" value="C:'temp" />
</appSettings>
我通常有一个ConfigurationManager类,它将每个应用程序设置值放入这个类中,如下所示:
public class ConfigurationManager
{
public string UploadPath
{
get
{
return System.Configuration.ConfigurationManager.AppSettings["UploadPath"];
}
}
}
当您进行单元测试时,它也非常有用,这样您就可以模拟您的类。
我不使用静态类,因为我使用的是依赖项注入。。但是,如果没有,也没有单元测试,则可以将类设置为静态