一个 ASP.NET 应用程序(意外地)位于多个应用程序域中或频繁的应用程序回收
我正在调试一个 ASP.NET 应用程序,该应用程序似乎随机丢失了一些静态字段的内容。我做了一些简单的自定义日志记录(因为即使是 log4net 也很不稳定)…
AppDomain 卷影复制不起作用(原始程序集已锁定)
这是我用来探测可用插件列表的一个小类: internal static class PluginDirectoryLoader { public static PluginInfo[] ListPlugins(string path) { v…
防止WCF服务AppDomain被卸载
我们有一个 WCF 服务,我们希望它保持“长久”。不管出于什么原因,只要我们空闲大约 20 分钟,IIS 似乎就会卸载我们的 AppDomain。 我可以将一个方法…
AppDomain.Unload 不会删除 dll 上的锁定
我使用以下代码创建新的 AppDomain 并将我的程序集加载到其中,我的程序集成功加载,但在我调用 AppDomain.Unload 方法后,加载的 dll 上仍然存在锁定…
在程序集中找不到入口点
我有一个应用程序,我需要在其中创建 AppDomain 并将程序集加载到其中并执行程序集中的方法。 这是我的代码 public class CreateAppDomain { public v…
“对象已断开连接或在服务器上不存在”例外
我需要在我的应用程序中使用跨应用程序域调用,有时我会遇到此 RemotingException: 对象“/2fa53226_da41_42ba_b185_ec7d9c454712/ygiw+xfegmkhdinj7…
从内部卸载 AppDomain
我们已经构建了一个 WPF 可执行文件。 我想在子 AppDomain 中启动此可执行文件。 因此会有一个称为引导加载程序的主机AppDomain,它在单独的AppDomain…
确保给定 COM 可见的 .NET 组件的所有实例共享一个 AppDomain
我计划公开一个带有 COM 接口的 .NET 组件,并且我希望 .NET 类的所有实例共享一个应用程序域。 实现这一目标的最佳方法是什么?…
在 .NET 4.0 中,我如何“沙箱”?内存中的程序集并执行方法?
以下是提出此问题的原因:www.devplusplus.com/Tests/CSharp/Hello_World。 虽然之前有人问过类似的问题,但网上的许多答案都有几个问题: 这必须以“…
如何在应用程序域之间传递事件?
我有两个应用程序域,一个父域创建子域。在子域中,有一个 MarshalByRef 对象,使用 .NET Remoting 进行通信。在父域中运行的对象调用远程对象的包装…