【问题标题】:Load resource DLL with ResolveEventHandler使用 ResolveEventHandler 加载资源 DLL
【发布时间】:2023-03-24 01:35:01
【问题描述】:

我有一个处理程序来帮助通过ResolveEventHandler 解析 DLL。但是当我有这个处理程序时,我得到一个关于资源 DLL 的错误。我什至在我的 PC 上都看不到(虽然我有这个 DLL 的实例,用于其他文化,如 es-ES、de-De、...):

FileNotFoundException: 无法加载文件或程序集 'Microsoft.Data.Tools.Schema.Sql.resources, Version=15.0.0.0, Culture=en-US, PublicKeyToken=b03f5f7f11d50a3a'

当我在没有处理程序的情况下运行时,我看到加载了以下程序集:

Microsoft.Data.Tools.Schema.Sql,版本=15.0.0.0,文化=中性,PublicKeyToken=b03f5f7f11d50a3a

我应该在处理程序或其他地方做什么来解析这个资源 DLL?

【问题讨论】:

    标签: c# .net-assembly assembly-loading resource-dll


    【解决方案1】:

    Ups,刚刚找到答案。我在处理程序中添加了以下检查:

    if (File.Exists(dllPath))
    {
         return Assembly.LoadFrom(dllPath);
    }
    else
    {
        return null;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-02
      • 1970-01-01
      相关资源
      最近更新 更多