Mic*_*hik 0 c# app-config class winforms
我想问一下这个问题很疯狂,在dll代码里面我无法引用该dll.config文件,它只能编译到exe中并复制到任何其他项目的解决方案中.
你有没有想过你何时创建了一个dll文件(DataAccess.dll例如你想用于不同的sql连接字符串的不同应用程序)但是当你构建解决方案时它会创建一个DataAccess.dll.config文件,但绝不会将其复制到任何其他解决方案中Winforms或Windows服务.它就在那里.
如果您尝试复制配置文件并更改值,那么您只能获得当时最初编译的内容,即使在您使用intellisense访问配置设置的dll中看起来如此,编译后也会忽略这些值.如果你在记事本中打开你的dll,你会看到你的设置被编译到dll本身.
令我难以置信的是,我必须手动将配置文件中的值复制到exe的配置文件中以访问面向对象的智能感知管理器中的配置设置,除了我必须通过路径使用硬编码的打开配置文件并搜索元素
这笔交易是什么?对于我来说,找不到更简单的做事方式,更不用说现实和设计了
A dll在.NET中没有关联的配置文件.
为什么?因为a dll不是独立的 - 它在可执行文件的上下文中运行.
将要读取的配置是与可执行文件关联的配置.
您需要更改.exe.config文件才能更新配置值.
| 归档时间: |
|
| 查看次数: |
365 次 |
| 最近记录: |