在 .NET 中,创建新 AppDomain 时是否会调用静态构造函数?
当我在 C# 中使用 AppDomain.CreateDomain 创建新的 AppDomain 时,当程序集加载到新创建的 AppDomain 中时,是否会调用静态构造函数? 相关程序集已…
如何使用 CodeDOM 在 AppDomain 中创建和加载程序集?
我正在开发一个项目,该项目将使用 CodeDOM 创建一个类,该类计算用户定义的表达式、为该类创建程序集并加载该程序集。由于可能有相当数量的用户定义…
如何在创建的AppDomain中设置Host的Domain Manager
我不确定这是否可能,但我想要类似于将主机的域管理器加载到我的新 AppDomain 的东西。新创建的 AppDomain 没有域管理器。由于这个原因,我随后的许多…
使用ConfigureServiceInIsolation运行Topshelf服务 - 通用主机
我正在开发一个非常简单的通用主机解决方案,它允许我们将程序集作为 Windows 服务(ala NServiceBus)进行托管。我遇到以下异常(类似于 Dru 的 博客…
.Net - 从 AppDomain 动态加载类型,无需远程代理
我已经加载了一个特定的 AppDomain,并且我想从中动态加载一些类型(小菜一碟,对吧?)。问题是 AppDomain 类的所有 CreateInstance 方法都将事物作…
为什么 IIS 会“启动”仍在运行的应用程序?
我们有一个在 IIS7 / Windows 2008 上运行的 ASP.NET (3.5 SP1) 应用程序。我们在 Global.asax 中捕获 Application_Start 和 Application_End 事件。…
在另一个应用程序域中加载独立程序集
简单的问题,也许你很容易回答。 我的应用程序的同一输出文件夹中有一个名为“MigrationSteps.dll”的 dll。 我想要做的是将这个程序集加载到一个新的…
创建的 AppDomain 上的 AssemblyResolve 事件出现问题
我试图通过将 AppDomain 及其 AssemblyResolve 事件包装在类中来自定义程序集解析过程。我的 ClassLoader 的简化版本如下。我遇到的问题是,当事件 As…
为什么我的 C# AppDomain 前一秒还正常,下一秒就抛出异常?
我有一个 AppDomain,用于将模块加载到沙箱中: class PluginLoader { public static AppDomain PluginSandbox static PluginLoader() { AppDomainSet…
如何强制非托管到托管的调用使用默认的应用程序域?
我已经尝试解决这个问题有一段时间了。我有一个 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# 程序集,并通过远程处理完成其余的工作。创建应用程序域的调用是…