如何在使用跨应用程序域远程处理时注入客户端通道接收器(或以其他方式解决我的问题)
在上一篇文章中,我遇到了 LogicalCallContext 数据的问题,这些数据不是也不应该是可序列化的,并且对远程调用造成了严重破坏。我通过实现客户端通道…
获取配置文件路径时使用 AppDomain 和 ConfigurationManager 有什么区别?
获取当前配置文件的文件路径时,使用AppDomain命名空间和ConfigurationManager命名空间有什么区别?什么时候你会使用其中一种而不是另一种? 例如,两…
为什么 CreateInstanceFromAndUnwrap 在 Web 容器中不起作用?
您好,我的代码如下所示: public static I Load(string appDomainName, string fqDllName, string classType) where I : class { AppDomainSetup app…
如何将命令行参数传递给 AppDomain.ExecuteAssembly?
我正在尝试使用 AppDomain.ExecuteAssembly() 运行程序集(.NET 3.5、Windows 窗体应用程序)。 我需要这样做的原因是我可以更改应用程序基目录和探测…
ASP.net UserControl 和 AppDomain TypeResolve
我使用 VirtualPathProvider 来包含编译时不可用的用户控件。 除了对实际包含控件的 dll 的引用之外,一切都工作正常。 当调用具有该控件的页面时,它…
C# Reflection,AppDomain:从不同文件夹执行相同的程序集
我有以下情况。有 n 个文件夹,每个文件夹包含两个程序集: Assembly1.dll 和 Assembly2.dll 所有 Assembly1.dll 完全相同 所有 Assembly2.dll 彼此略…
从辅助域调用主应用程序域中的方法并获取值
我正在为我的 C# IRC 机器人实现一个模块系统。这些模块是 .dll 程序集,存储在子目录“modules”中,它们用于向机器人添加功能,例如在 IRC 上添加额…
有没有办法在应用程序域中传递和使用引用类型/值类型的地址? (C#)
我有一个应用程序和一组插件。他们跨应用程序域进行通信。 我需要的是应用程序跨应用程序域边界发送对象(用户定义或 C# int、double、string 等)的…
在我自己的 AppDomain 中运行我的 HttpApplication
我正在寻找一种在我以编程方式创建的 AppDomain 中运行 HttpApplication 的方法。 由于AppManagerAppDomainFactory是一个密封类,我想知道是否有一种…
在.NET 4.0进程中创建.NET 2.0 AppDomain
我需要从 .NET 4.0 进程中动态创建 .NET 2.0 兼容程序集。目前它是通过以下方式实现的: AssemblyBuilder ab = AppDomain.CurrentDomain.DefineDynami…
C# 在 AppDomain 中卸载程序集而不使用原始字节数组
我想卸载自定义 AppDomain,然后删除加载到该 AppDomain 内的程序集(从硬盘)。我发现很多资源建议通过 Assembly.Load(byte[]) 加载程序集。这样做可…
AppDomain.Unload 问题
当我调用 AppDomain.Unload(name) 方法时,appdomain 是否会卸载。或者它标记为下一次垃圾收集。 我有以下情况 AppDomain 的集合。列表应用程序 从 Li…
在自定义应用程序域中运行的 ASP.Net
我想在我以编程方式创建的自定义 AppDomain 中运行我的 ASP.Net 应用程序。 请求必须在该自定义 AppDomain 内执行,而不是在默认 AppDomain 内执行。 …
在另一个应用程序中访问 AppDomain?
我正在尝试扩展一个免费软件、专有的 .Net 2.0 软件,但它一直让我感到悲伤。我成功地注入了一个 Win32 dll 并让它在 .Net dll 中成功加载到主应用程…
在 .Net 中,“静态”是指“静态”。仅限于 AppDomain 或整个进程的公共静态变量?
是为进程中的每个 AppDomain 创建一份公共静态变量的副本,还是只是为整个进程创建一份副本?换句话说,如果我更改一个 AppDomain 中的静态变量的值,…