当类位于另一个命名空间中时编组 .NET 对象
我在 .NET Windows 服务中跨应用程序域编组对象时遇到问题。 我创建了两个应用程序,它们跨应用程序域编组对象并通过代理 MarshalByRefObject 运行代…
当我加载的另一个 AppDomain 抛出未处理的异常时,我可以隔离当前的 AppDomain 不被拆除吗?
可能是以下副本: 可以我阻止另一个 AppDomain 中未捕获的异常关闭应用程序? 一整天都在尝试找出这个问题的答案。 只是想确保答案确实是否定的,然后…
使用 IDisposable 时卸载 AppDomain
我有一个包含工厂方法的可编组类。工厂方法可用于实例化测试 AppDomain 中的类。我试图了解是否可以使用 using( ... ) 处置模式来使用该类。 我主要关…
WPF-Caliburn.Micro-NLog 处理应用程序域上的异常
您好,我尝试使用 NLog 在应用程序域上记录expcetion。它是带有 Caliburn Micro 的 WPF 应用程序。 在 MEF 引导程序中,我有以下代码: static readon…
订阅域事件时C# AppDomain沙箱安全异常
我正在编写一个插件系统来在我的服务器应用程序(C#、.NET 4.0)中运行客户端提供的不受信任的代码。为了做到这一点,我在新的沙盒 AppDomain 中运行…
从 PowerShell 调用时无法在 dll 中转换透明代理,但在 C# 控制台应用程序中成功
我正在尝试创建一个开源库来生成一个新的AppDomain并且在其中运行 PowerShell 脚本。我有一个静态方法,它采用 powershell 文件的名称和 AppDomain 的…
如何在使用反射加载的程序集中使用 Castle.Windsor
假设我有一个库 Lib.dll,它使用 Castle.Windsor 来初始化其服务。 我有一个主应用程序 App.exe,它使用反射在运行时加载 Lib.dll。 App.exe 事先并不…
StructureMap - 能够在运行时替换程序集
示例: 控制台应用程序: class Program { static void Main(string[] args) { var calculator = ObjectFactory.GetInstance(); for (var i = 0; i < …
跨多个域的诊断.Trace
我没有找到有关 Trace 和 TraceListener 如何跨多个域工作的信息。 Trace.WriteLine 的调用是否跨多个域使用相同的实例,还是在每个域上创建自己的 Tr…
System.AddIn AddInView 程序集强名称问题
我已经构建了一个使用 System.AddIn API 运行的应用程序。加载项当前在具有 Internet 信任的外部 AppDomain 中激活。 为了提高性能,我为所有管道组件…
c# .NET 加载/卸载程序集,同时保持相同的会话
我对 C# 和 .NET 相当陌生,并尝试创建一个动态加载程序集的 ASP.NET Web 应用程序。 最初,我使用 Activator.CreateInstance 来动态加载程序集,但它…