草庐IT

RuntimeBinderInternalCompilerExce

全部标签

c# - 动态调用时出现 RuntimeBinderInternalCompilerException

在将对象作为动态参数传递时,我遇到了意外的RuntimeBinderInternalCompilerException。我将尝试解释该场景,因为它涉及面太广,无法轻松粘贴代码。我正在使用Roslyn进行一些非常奇怪的黑客攻击,所以这听起来很奇怪。执行申请监控源代码的变化使用更改的文件/类重新编译程序集的有效差异将新编译的程序集加载到原始AppDomain中将现有对象实例作为动态传递给新的/更改的代码,以便新代码可以在现有的上下文/应用程序状态上运行。这种动态传递应该有效,因为类型是兼容的:即,在我的例子中,我可以保证它具有功能匹配的方法/类型。但是当我去执行changed+reload

c# - 动态调用时出现 RuntimeBinderInternalCompilerException

在将对象作为动态参数传递时,我遇到了意外的RuntimeBinderInternalCompilerException。我将尝试解释该场景,因为它涉及面太广,无法轻松粘贴代码。我正在使用Roslyn进行一些非常奇怪的黑客攻击,所以这听起来很奇怪。执行申请监控源代码的变化使用更改的文件/类重新编译程序集的有效差异将新编译的程序集加载到原始AppDomain中将现有对象实例作为动态传递给新的/更改的代码,以便新代码可以在现有的上下文/应用程序状态上运行。这种动态传递应该有效,因为类型是兼容的:即,在我的例子中,我可以保证它具有功能匹配的方法/类型。但是当我去执行changed+reload