是否有 Visual Studio 插件的配置类型文件?

2023-11-30

创建 Visual Studio 加载项时,如何利用该加载项的 app.config。如果我向项目添加一个并部署它,那么当加载项运行并且我以编程方式尝试通过 ConfigurationManager.AppSettings 访问它时,它不会获取加载项的配置文件。
我是否做错了什么,或者是否有其他方法来访问加载项的基于文件的配置设置?


ConfigurationManager.AppSettings 选取您加载到的 AppDomain 的配置文件。该配置文件通常是与入口点可执行文件关联的配置文件。在您的情况下,您无法控制入口点可执行文件或您运行的AppDomain,因此您无法使用ConfigurationManager.AppSettings。

您的问题基本上可以归结为“如何才能拥有与 DLL 关联的配置文件?” (C# Dll 配置文件)。你需要做两件事:

  1. 将应用程序配置文件项添加到您的项目中,并确保将其部署到与 DLL 相同的文件夹中。
  2. 使用如下代码从 DLL 访问配置文件:

     string pluginAssemblyPath = Assembly.GetExecutingAssembly().Location;
     Configuration configuration = ConfigurationManager.OpenExeConfiguration(pluginAssemblyPath);
     string someValue = configuration.AppSettings.Settings["SomeKey"].Value;
    

这对于不使用卷影复制加载的常规 DLL 肯定有效。我不确定 VS 如何加载它的插件。如果您遇到问题,请告诉我,我可以发布通过卷影副本加载的 DLL 的解决方法。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

是否有 Visual Studio 插件的配置类型文件? 的相关文章

  • 调用 McAfee 病毒扫描引擎

    我收到客户的请求 要求使用他们服务器上的 McAfee 病毒扫描将病毒扫描集成到应用程序中 我做了一些调查 发现 McScan32 dll 是主要的扫描引擎 它导出各种看起来有用的函数 我还发现提到了 McAfee Scan Engine
  • 类型中的属性名称必须是唯一的

    我正在使用 Entity Framework 5 并且有以下实体 public class User public Int32 Id get set public String Username get set public virtual
  • 机器Epsilon精度差异

    我正在尝试计算 C 中双精度数和浮点数的机器 epsilon 值 作为学校作业的一部分 我在 Windows 7 64 位中使用 Cygwin 代码如下 include
  • std::list 线程push_back、front、pop_front

    std list 线程安全吗 我假设不是这样 所以我添加了自己的同步机制 我认为我有正确的术语 但我仍然遇到问题 每个函数都由单独的线程调用 Thread1 不能等待 它必须尽可能快 std list
  • 如何从本机 C(++) DLL 调用 .NET (C#) 代码?

    我有一个 C app exe 和一个 C my dll my dll NET 项目链接到本机 C DLL mynat dll 外部 C DLL 接口 并且从 C 调用 C DLL 可以正常工作 通过使用 DllImport mynat dl
  • 从经典 ASP 调用 .Net C# DLL 方法

    我正在开发一个经典的 asp 项目 该项目需要将字符串发送到 DLL DLL 会将其序列化并发送到 Zebra 热敏打印机 我已经构建了我的 DLL 并使用它注册了regasm其次是 代码库这使得 IIS 能够识别它 虽然我可以设置我的对象
  • 如何连接重叠的圆圈?

    我想在视觉上连接两个重叠的圆圈 以便 becomes 我已经有部分圆的方法 但现在我需要知道每个圆的重叠角度有多大 但我不知道该怎么做 有人有主意吗 Phi ArcTan Sqrt 4 R 2 d 2 d HTH Edit 对于两个不同的半
  • 用于 FTP 的文件系统观察器

    我怎样才能实现FileSystemWatcherFTP 位置 在 C 中 这个想法是 每当 FTP 位置添加任何内容时 我都希望将其复制到我的本地计算机 任何想法都会有所帮助 这是我之前问题的后续使用 NET 进行选择性 FTP 下载 ht
  • 人脸 API DetectAsync 错误

    我想创建一个简单的程序来使用 Microsoft Azure Face API 和 Visual Studio 2015 检测人脸 遵循 https social technet microsoft com wiki contents ar
  • ASP.NET Core 3.1登录后如何获取用户信息

    我试图在登录 ASP NET Core 3 1 后获取用户信息 如姓名 电子邮件 id 等信息 这是我在登录操作中的代码 var claims new List
  • 为什么 C# 2.0 之后没有 ISO 或 ECMA 标准化?

    我已经开始学习 C 并正在寻找标准规范 但发现大于 2 0 的 C 版本并未由 ISO 或 ECMA 标准化 或者是我从 Wikipedia 收集到的 这有什么原因吗 因为编写 审查 验证 发布 处理反馈 修订 重新发布等复杂的规范文档需要
  • C# 动态/expando 对象的深度/嵌套/递归合并

    我需要在 C 中 合并 2 个动态对象 我在 stackexchange 上找到的所有内容仅涵盖非递归合并 但我正在寻找能够进行递归或深度合并的东西 非常类似于jQuery 的 extend obj1 obj2 http api jquer
  • 如何在 Android 中使用 C# 生成的 RSA 公钥?

    我想在无法假定 HTTPS 可用的情况下确保 Android 应用程序和 C ASP NET 服务器之间的消息隐私 我想使用 RSA 来加密 Android 设备首次联系服务器时传输的对称密钥 RSA密钥对已在服务器上生成 私钥保存在服务器
  • 有没有办法让 doxygen 自动处理未记录的 C 代码?

    通常它会忽略未记录的 C 文件 但我想测试 Callgraph 功能 例如 您知道在不更改 C 文件的情况下解决此问题的方法吗 设置变量EXTRACT ALL YES在你的 Doxyfile 中
  • 使用特定参数从 SQL 数据库填充组合框

    我在使用参数从 sql server 获取特定值时遇到问题 任何人都可以解释一下为什么它在 winfom 上工作但在 wpf 上不起作用以及我如何修复它 我的代码 private void UpdateItems COMBOBOX1 Ite
  • 为什么C++代码执行速度比java慢?

    我最近用 Java 编写了一个计算密集型算法 然后将其翻译为 C 令我惊讶的是 C 的执行速度要慢得多 我现在已经编写了一个更短的 Java 测试程序和一个相应的 C 程序 见下文 我的原始代码具有大量数组访问功能 测试代码也是如此 C 的
  • 当文件流没有新数据时如何防止fgets阻塞

    我有一个popen 执行的函数tail f sometextfile 只要文件流中有数据显然我就可以通过fgets 现在 如果没有新数据来自尾部 fgets 挂起 我试过ferror and feof 无济于事 我怎样才能确定fgets 当
  • C++ 中的参考文献

    我偶尔会在 StackOverflow 上看到代码 询问一些涉及函数的重载歧义 例如 void foo int param 我的问题是 为什么会出现这种情况 或者更确切地说 你什么时候会有 对参考的参考 这与普通的旧参考有何不同 我从未在现
  • 使用 Makefile 项目在 Visual Studio 中自定义调试命令

    我在 Visual Studio 2010 中有一个由 Makefile 支持的项目 实际上使用 NAnt 但这不是重点 构建过程的输出是一个 elf 文件 我有一个单独的非 VStudio 调试器 可以在该 elf 文件上运行来调试它 构
  • 在OpenGL中,我可以在坐标(5, 5)处精确地绘制一个像素吗?

    我所说的 5 5 正是指第五行第五列 我发现使用屏幕坐标来绘制东西非常困难 OpenGL 中的所有坐标都是相对的 通常范围从 1 0 到 1 0 为什么阻止程序员使用屏幕坐标 窗口坐标如此严重 最简单的方法可能是通过以下方式设置投影以匹配渲

随机推荐

  • 自定义搜索栏(拇指大小、颜色和背景)

    I would like to have this seekbar in my Android project 这是我的搜索栏
  • 在 jsPdf 自动表格自定义宽度列中遇到麻烦

    大家好 我正在尝试增加我指定的列大小列大小 所以我像这样使用 columnStyles xxx columnWidth 18 列大小增加 但下一行受到影响 这意味着下一行是theme grid 意味着它不起作用 有人可以帮我解释一下吗 这是
  • 如何等待网页完全加载后再继续脚本?

    在继续执行脚本之前如何等待网页完全加载 我知道如果您希望它等待 4 秒 您可以使用延迟 4 但这不够安全 在 VBA 中 您有一个始终有效的简单代码 如下所示 Dim x As String x https na6 salesforce c
  • 使用Python3检测日期格式并将其转换为MM-DD-YYYY

    我正在尝试使用 Python 3 6 转换日期格式并使它们在整个文档中统一 这是我的文档中的日期示例 由于文档很大 可以有其他格式 9 21 1989 19640430 6 27 1980 5 11 1987 Mar 12 1951 2 a
  • 任务/预留超时后将 twilio 任务重定向到新的 TwiML

    目前使用 Twilio TaskRouter 构建电话呼叫中心来路由呼叫 我的目标是 当任务在一定时间内处于待处理状态 即没有工作人员可供预订 时 将其重定向到语音信箱 当任务被保留但工作人员没有响应时 将其重定向到语音邮件 我当前的实施是
  • R:按字母数字列对数据框中的所有列进行排序

    我想按包含字母数字数据的列对 R 中数据帧的所有列进行排序 这是一个示例数据框 R gt dd lt data frame b c Hi Med Hi Low x c A D A C y c 8 3 9 9 z c A1 A3 A10 A2
  • 将 Jenkins 管道阶段显示为失败,但不会导致整个作业失败

    这是我正在使用的代码 node stage build echo build stage tests echo tests stage end to end tests def e2e build job end to end tests
  • 使用 FCM 在 Apple Safari 中推送通知

    我们在 Chrome 和 Firefox 中使用 FCM 实现了推送通知 并且运行良好 但 Safari 不支持 FCM 强制要求的 Service Workers 有人处理过此类问题吗 有什么建议么 虽然 Service Workers
  • 在Android中捕获自定义列表视图的点击

    我使用了一个自定义 XML 文件来创建将我的数据库游标绑定在 ListActivity 中 XML 文件中的每个项目都有 2 个按钮 我想捕获按钮的点击事件和列表中的位置 这是我的 XML 文件
  • 如何增加 MATLAB 2014b 散点图中图例的标记大小? [复制]

    这个问题在这里已经有答案了 我发现散点图中的标记大小和 MATLAB 2014b 中的图例不同 我搜索并找到了早期版本的 MATLAB 中的一些解决方案 这些解决方案不适用于最新版本 在我当前的版本中 图例中的标记尺寸非常小 几乎无法区分
  • 媒体播放器和播放延迟

    我创建了一个小应用程序 即媒体播放器 我有方法 我有一首歌 我想在单击按钮后延迟播放声音 我怎样才能做到这一点延迟 我想点击按钮 5 秒后音乐就会播放 我在用 MediaPlayer create获取歌曲和mediaplayer start
  • C++ 将派生类 shared_ptr 传递给模板化函数

    首先是应该起作用的东西 然后是不起作用的东西 为什么不是这个问题 我声明两个类 class Base class Derived public Base 然后我在其他地方有以下功能 void foo shared ptr base 下面的代
  • wxpython——线程和窗口事件

    我有一个 wxPython 应用程序 http www OpenSTV org 使用多轮方法计算选票 我想做两件事 1 对于大量选票 这可能有点慢 所以我想向用户显示一个进度对话框 这样他就不会认为应用程序被冻结 2 我想允许用户手动打破平
  • 在 google go 中使用 olivere/elastic 更新 ElasticSearch 中的记录

    我正在使用 go 在弹性搜索中插入一条记录 如下所示 https github com olivere elastic现在 如果我必须部分更新它 假设只有一个条目 如 名称 那么我想使用 UPDATE API 我找不到任何描述如何在 oil
  • JSF RichTable 合并标题中的行/列

    我想做的是做这个布局RichTable在其标题中有 3 列 3 5 1 2 4 6 我已经习惯了this 8 2 完成任务的资源 富脸4 0 0 但相反 我最终得到了没有任何合并的普通表行 您能解释一下吗 Update 关于来自的答案瓦西尔
  • 多个组件 - 性能损失?

    我有一个清单System IO Ports SerialPort一个程序集中的对象 并且我计划处理来自另一个程序集的 Data Receieved 事件 我想知道这是否会以某种方式影响性能 会吗 恐怕我不太清楚 CLR 如何管理程序集 谢谢
  • 从 VS 05 中的资源设置应用程序图标

    我知道我可以将图标添加到项目的 Resources resx 文件中 然后从代码中引用该图标 如何从资源中设置整个EXE的图标 我所看到的只是浏览另一个文件的地方 我想使用我的资源中的当前图标文件 而不必在我的项目中拥有重复的文件 than
  • 如何将两个独立但相似的代码库合并到一个 SVN 代表中?

    I have www example com 上的 var www cool codebase 并且我有 www example net 上的 var www cool codebase 代码库适用于在不同服务器上运行的同一 Web 应用程
  • 将 nil 排序到可选字符串数组的末尾

    如果我有一个可选字符串数组 并且我想以 nils 开头按升序对它进行排序 我可以在一行中轻松完成 b nil a sorted 0 lt 1 nil a b 但似乎没有任何类似简单的解决方案可以将 nil 排序到end数组的 使用大多数其他
  • 是否有 Visual Studio 插件的配置类型文件?

    创建 Visual Studio 加载项时 如何利用该加载项的 app config 如果我向项目添加一个并部署它 那么当加载项运行并且我以编程方式尝试通过 ConfigurationManager AppSettings 访问它时 它不会