替代gasembly.ReflectionOnlyload()和ReflectionOnlyLoadFrom()?
我正在将.NET 4.X应用程序迁移到.NET 6,但是上述方法现在已弃用,如果调用了例外情况。有什么选择?
这是代码,该代码将通过一个汇编文件名列表,并加载任何在assemblynfo.cs中具有特定汇编级属性的组件:
AppDomain.CurrentDomain.ReflectionOnlyAssemblyResolve +=
(s, e) => Assembly.ReflectionOnlyLoad(e.Name);
foreach (var assemblyFile in assemblyFilenames)
{
var reflectionOnlyAssembly = Assembly.ReflectionOnlyLoadFrom(assemblyFile);
if (FoundOurCustomAttr(reflectionOnlyAssembly))
{
var assembly = Assembly.LoadFrom(assemblyFile);
ProcessAssembly(assembly);
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
另一种选择是使用软件包。
An alternative is using MetadataLoadContext package.
也许方法可以和是一个有效的选择?
Could maybe the methods Assembly.Load and Assembly.LoadFrom be a valid option?