我可以跟踪ConfigurationManager设置的使用

时间:2015-03-03 22:25:24

标签: c# .net settings config appsettings

我正在尝试清理多个项目中的web.config,但我担心我可能会删除正在某处使用的appsetting / connectionstring。

例如,我想知道是否使用ConfigurationManager.AppSettings["MySetting"])

我当然可以对ConfigurationManager或Appsettings进行全局查找,但是这不会检查已编译的dll(这个项目有一些dll参考,我知道正在寻找某些键)。

我希望能够记录下来' (文本文件,db,任何地方)使用.config文件,最少记录密钥名称,但理想情况下是调用它的名称空间/方法。如果可以的话,我可以在一段时间内回来并检查日志以查看使用的内容。

删除设置并查看应用程序是否引发异常是诱人的:),但不是一个现实的选择。

提前致谢!

1 个答案:

答案 0 :(得分:0)

您可以尝试使用aspect来记录调用方法。 我不确定你是否能够获得检索到的配置或密钥,但是所有被调用的地方都已经是一个起点。

希望有所帮助。

试试PostSharpUnity