3
|
Lasse V. Karlsen · 技术社区 · 15 年前 |
![]() |
1
1
这使我有一段时间对如何做感到困惑。我最初认为可以通过创建一个自定义的WebProxy来配置日志记录,并使用 defaultProxy 配置元素。但是,这与其他配置建议的问题相同,因为代码仅在需要时运行(在这种情况下,使用HTTP请求时),因此需要更改原始应用程序。 不过,我是通过改变方法来实现这一目标的。您可以编写应用程序的存根来配置日志记录,然后启动原始应用程序,而不是尝试让原始应用程序配置日志记录。 举个例子:
我有一个WinForms应用程序
在存根应用程序(作为控制台应用程序)中,我配置日志记录,然后加载并运行
这将使用反射将另一个应用程序加载到配置日志的应用程序中。 Caveats:
|
![]() |
2
2
它可能被认为是黑客,但如果你把继承的东西 ConfigurationSection 在您的dll中,并将该配置节添加到app.config中,这将允许您执行配置节的构造函数中的代码,从而执行您希望执行的大部分操作。当然,它只能在应用程序启动时调用一次,但如果我理解您的正确性,那就足够了。 |
![]() |
3
1
Snoop 这是使用一些C++伏都教吗?幸运的是,源是可用的-在名为“managedInjector”的项目中查找 |
![]() |
4
0
是的,可以使用反射加载程序集的内容 |
![]() |
A B · C#Excel自动调整列避免长文本时出错 4 月前 |
![]() |
pseudodev · 失败的测试仅显示堆栈跟踪,不显示完整日志 4 月前 |
![]() |
CactusCake · if语句中应有分号 5 月前 |
![]() |
Bin4ry · 子文件夹中的应用程序设置 6 月前 |