首页 > 解决方案 > 如何在 Visual Studio 解决方案中查看对 app.config 或 web.config 中的键的所有引用/调用?

问题描述

问题:使用 Visual Studio,可以看到对类/方法等的所有引用。有没有办法对 app.config/web.config 键做同样的事情?

情况/详细信息:作为 botframework 解决方案的一部分,我在 web.config 中有 3 个键:MicrosoftAppId、MicrosoftAppPassword 和 DataStore。

搜索“ConfigurationManager.AppSettings”,我只得到一个结果:对我自己添加的 DataStore 键的引用。我找不到对其他键的任何引用。我还在整个解决方案中搜索了两个键的名称,但没有得到任何结果。机器人框架文档指出了这些密钥的用途(https://docs.microsoft.com/en-us/azure/bot-service/bot-service-troubleshoot-authentication-problems?view=azure-bot-service-4.0 ) 如果我将它们注释掉,机器人将无法工作,所以我知道它们在某处被调用,但我需要帮助找到位置。

我试图找到代码中调用这些键的原因是:我需要将这些键/值移动到不同的加密文件中,并且需要知道代码需要重定向到新位置的位置。

提前致谢!

标签: asp.netvisual-studiobotframework

解决方案


对于第一个问题,“使用 Visual Studio,可以看到对类/方法等的所有引用。有没有办法对 app.config/web.config 键做同样的事情?” ——我发现答案是否定的。

关于如何查看bot框架在哪里调用appid和密码,显然这是在bot框架sdk中完成的。

关于如何将代码指向从其他地方加载 appid 和密码,这是一个很好的示例,说明如何为消息控制器实现自定义凭据提供程序和自定义构造函数:https ://github.com/Microsoft/botbuilder-dotnet/问题/689。这解决了这个问题。


推荐阅读