在另一个应用程序域中加载独立程序集
简单的问题,也许你很容易回答。 我的应用程序的同一输出文件夹中有一个名为“MigrationSteps.dll”的 dll。 我想要做的是将这个程序集加载到一个新的…
创建的 AppDomain 上的 AssemblyResolve 事件出现问题
我试图通过将 AppDomain 及其 AssemblyResolve 事件包装在类中来自定义程序集解析过程。我的 ClassLoader 的简化版本如下。我遇到的问题是,当事件 As…
为什么我的 C# AppDomain 前一秒还正常,下一秒就抛出异常?
我有一个 AppDomain,用于将模块加载到沙箱中: class PluginLoader { public static AppDomain PluginSandbox; static PluginLoader() { AppDomainSe…
如何强制非托管到托管的调用使用默认的应用程序域?
我已经尝试解决这个问题有一段时间了。我有一个 C# 用户控件,包装了一个 activex 控件(通过 RCW 创建的包装器);这个特定的 activex 控件加载 MFC …
运行 xap 文件时 Silverlight 程序集存储在哪里?
我们当前有一个包含 Foo.dll 的 XAP 文件,以及另一个包含更新版本 Foo.dll(但版本号相同)的 XAP 文件(名称完全不同)。 当我们运行第二个 XAP 文…
如何在 AppDomain 之间传递引用作为方法参数?
我一直在尝试让以下代码工作(所有内容都在同一个程序集中定义): namespace SomeApp{ public class A : MarshalByRefObject { public byte[] GetSom…
AppDomain.UnhandeledException 事件未触发
在 WPF 应用程序中,应用程序只是崩溃,而不触发上述事件。 (我还注册了 DispatcherUnhandeledException,它也不会触发。) 我的结论是它不会触发,…
如何可靠地确定在设计时使用 var 声明的变量的类型?
我正在 emacs 中为 C# 开发一个完成(智能感知)工具。 这个想法是,如果用户键入一个片段,然后要求通过特定的击键组合完成,则完成工具将使用 .NET …
为 C# 评估者提供沙盒应用程序域的最佳证据
我有 ac# evaluator,它使用(我认为).Net 4 新的简化沙盒 appdomain 模型来托管 c# 程序集,并通过远程处理完成其余的工作。创建应用程序域的调用是…
将独立的 dll 加载到现有的 Appdomain 中并自动执行事件
我有一个正在运行三个项目的解决方案。我的项目之一是与其他两个类隔离的类库。现在我想做的是将其加载到现有的应用程序域中,并在同一域中的其他程序…
CancellationTokens 可以跨 AppDomains 使用吗
.NET 4 引入了一些类型来很好地支持协作取消。我希望能够取消在不同 AppDomain 中运行的操作。 CancellationToken 类型是一个结构体。如果我将它传递…
关于如何使用类似插件的架构实现 ac# 主机应用程序的问题
我想要一个可以作为许多其他小型应用程序的主机的应用程序。这些应用程序中的每一个都应该作为该主应用程序的插件。我称它们为插件并不是因为它们向主…
是否可以在新的应用程序域中加载针对不同 .NET 运行时版本的程序集?
我有一个基于 .NET 2 运行时的应用程序。我想添加一点对 .NET 4 的支持,但不想(在短期内)将整个应用程序(非常大)转换为目标 .NET 4。 我尝试了“…
多个应用程序域调用同一个非托管 dll
我们的 .NET 3.5 C# 应用程序创建多个应用程序域。每个应用程序域加载相同的非托管第 3 方 dll。该 dll 在初始化时读取配置文件。如果配置在运行时发…