assembly.load相关内容

运行时重新编译 C#,不使用 AppDomains

假设我有两个 C# 应用程序——game.exe(XNA,需要支持 Xbox 360)和 editor.exe(XNA 托管在 WinForms 中)——它们两者共享一个 engine.dll 程序集,该程序集完成了大部分工作. 现在假设我想添加某种基于 C# 的脚本(它不完全是“脚本",但我会称之为).每个级别都有自己的类继承自一个基类(我们将其称为 LevelController). ..
发布时间:2022-01-04 21:51:06 C#/.NET

如何以编程方式运行NUnit

我有一些程序集引用NUnit并使用单个测试方法创建单个测试类.我可以获取此程序集的文件系统路径(例如"C:... \ test.dll").我想以编程方式使用NUnit在此程序集上运行. 到目前为止,我有: varRunner = new SimpleTestRunner();Runner.Load(路径);var result = Runner.Run(NullListener.NUL ..
发布时间:2021-04-01 20:18:12 C#/.NET

重新编译C#运行时,没有AppDomains

假设我有两个C#应用程序 - game.exe (XNA,需要支持Xbox 360)和 editor.exe (XNA托管在WinForms中) - 它们都共享一个 engine.dll 程序集,完成大部分工作。 现在我们想添加一些基于C#的脚本(它不是很“脚本化”,但我会称之为)。每个级别都有自己的继承自一个基类的类(我们称之为 LevelController )。 这些脚本的重要限 ..
发布时间:2016-12-22 12:05:56 C#/.NET

从C ++ / CLI加载相互依赖的程序集

我想从C ++ / CLI加载两个程序集;程序集A依赖程序集B,都是VB.Net项目(3.5)。我希望他们从一个字节数组加载,所以我使用Assembly :: Load(),但是当我试图从程序集A实例化一个类,框架忽略以前加载的程序集B,并尝试重新加载它,失败,因为它不在搜索路径中。程序集的“名称”是相同的,所以我不知道为什么它失败。为了测试的目的,我的程序直接从编译的映像加载字节,但实际代码将加 ..
发布时间:2016-11-06 13:22:00 C/C++

从具体路径负载强名称程序集?

我有一个强烈的命名程序集,安装到特定的文件夹(而不是GAC) 在反射器中显示的名称是: “Foo.Bar.TreeFrog,版本= 1.2.1.0,文化=中性公钥= ac88c4a8b22089b4” 和它的安装路径是 “C:\\QueueBall” 我可以使用大会。负载或 Assembly.LoadFrom 加载它,如果又如何? 灿我 ..
发布时间:2016-10-01 20:32:39 C#/.NET

重新编译C#运行时,不应用程序域

让我们说,我有两个C#应用程序 - 的Game.exe (XNA,需要支持的Xbox 360)和 editor.exe (XNA中的WinForms托管) - 它们都共用一个 engine.dll 装配,做绝大多数的工作 现在让我们说,我想补充某种C#为基础的脚本(这不是很“脚本”,但我会称呼它)。每个级别都有自己的类从基类继承(我们称之为 LevelController )。 这是这 ..
发布时间:2016-09-07 13:29:15 C#/.NET

如何提供一个备用组件,而不是不能装入一个?

在运行时,如果引用的程序集加载失败与如“强名称验证失败”(因为它的测试签名),有没有办法从另一个路径提供了一个替代组件,它是真正的签名? 我想订阅AppDomain.CurrentDomain.AssemblyResolve,但它并没有被解雇,因为“坏”组装技术上存在,它只是不能被加载。 有没有一种通用的方法来提供一个备用组件当一个组件无法加载? 解决方案 我觉得你可以叫assembly. ..
发布时间:2015-11-26 18:02:47 C#/.NET

使用Assembly.LoadFrom和的Assembly.Load组件怪异的行为时,混合装载

怪异的行为混合装载使用Assembly.LoadFrom和组件的Assembly.Load时 使用的Assembly.Load加载与Assembly.LoadFrom集会,后来,当我遇到了怪异的行为。 我加载使用Assembly.LoadFrom,其中组件位于一个文件夹,这是不执行文件夹中的程序集。 后来在我的测试code,当我试图向大会再次装入的Assembly.Load,负载失败,出现S ..
发布时间:2015-11-25 15:18:18 C#/.NET