如何判断app.config文件是否存在
有没有办法在不使用“File.Exists”的情况下找出 app.config 文件是否存在? 我尝试过
if ( !ConfigurationManager.ConnectionStrings.ElementInformation.IsPresent )
{...}
,但即使存在带有连接字符串的 app.config,IsPresent 也是 false。
编辑: 我是否误解了 IsPresent 属性?
Is there a way to find out whether an app.config file exists, without using "File.Exists"?
I tried
if ( !ConfigurationManager.ConnectionStrings.ElementInformation.IsPresent )
{...}
but IsPresent is false even if app.config with a connection string exists.
Edit:
Did I misinterpret the IsPresent Property?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
AppDomain
报告它期望应用程序的配置文件所在的位置。您可以测试该文件是否确实存在(不需要虚拟 AppSettings,也不需要尝试找出配置文件应该被调用什么,或者它位于哪里):The
AppDomain
reports on where it expects the configuration file for the application to reside. You can test if the file actually exists (with no need for dummy AppSettings, and no need to try and work out what the configuration file should be called, or where it is located):您可以在静态类中创建方法
,然后在您想要的地方使用
You can create method in static class
And then use where you want
我能想到的最简单的方法是添加一些“虚拟”应用程序设置标志,然后检查该标志,例如:
Most simple way that I can think of is to add some "dummy" application setting flag then check for that flag, e.g.: