asp.net - 如何在 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 ) 如果我将它们注释掉,机器人将无法工作,所以我知道它们在某处被调用,但我需要帮助找到位置。
我试图找到代码中调用这些键的原因是:我需要将这些键/值移动到不同的加密文件中,并且需要知道代码需要重定向到新位置的位置。
提前致谢!
解决方案
对于第一个问题,“使用 Visual Studio,可以看到对类/方法等的所有引用。有没有办法对 app.config/web.config 键做同样的事情?” ——我发现答案是否定的。
关于如何查看bot框架在哪里调用appid和密码,显然这是在bot框架sdk中完成的。
关于如何将代码指向从其他地方加载 appid 和密码,这是一个很好的示例,说明如何为消息控制器实现自定义凭据提供程序和自定义构造函数:https ://github.com/Microsoft/botbuilder-dotnet/问题/689。这解决了这个问题。
推荐阅读
- https - 如何在 SAPUI5 上监听服务器发送的事件
- python - 创建一个时间对象?
- f# - 无法在 FSharp 中加载 Deedle
- laravel - Laravel - 如何在刀片视图中访问嵌套的子数据?
- javascript - 如何首先将活动选项卡拉到该位置并在活动选项卡之后推动另一个?
- python - 1D 明智/元素明智地添加 2D numpy 数组
- php - 无法在 PHP 7.3.9 中启用 Curl
- python - 将先验信念添加到神经网络中
- python - 如何从 Outlook 中将 xls 附件另存为 xlsx - pywin32
- c# - 即使数据库中的某些数据类型不同,有没有办法将 dataRow 保存为字符串