可执行文件名更改时找不到AppDomain程序集

问题描述 投票:0回答:1

我曾尝试将字节数组加载到其他域中。我尝试使用caesay在AppDomain Assembly not found when loaded from byte array中提供的解决方案并进行加载。

但是,当我将文件名更改为与生成的文件名不同时,会遇到“无法加载文件或程序集”。错误是在CreateInstanceAndUnwrap处捕获的。

任何人都知道我的可执行文件名称与程序集名称不同时如何解决此问题?

详细信息:代码库:使用caesay的回复程序集和可执行文件的名称:CreateDomainTest新的可执行文件名称:test.exe错误:无法加载文件或程序集'CreateDomainTest,版本= 1.0.0.0,区域性=中性,PublicKeyToken =空'或其依赖项。系统找不到特定文件。

提前感谢。

c# appdomain
1个回答
0
投票

我已经设法解决了这个问题。

不是使用CreateInstanceAndUnwrap,而是使用CreateInstanceFrom并传入了程序集路径。之后,我将其解开。

© www.soinside.com 2019 - 2024. All rights reserved.