无法加载文件或程序集"*.dll",系统找不到指定的文件



异常屏幕截图

我很确定C:/test/AdPlatform.Shared.dll是存在的。当我在 Rider/VisoStudio 中运行它时,它运行良好。当我尝试将其作为系统服务运行时,它不起作用。没有错误,它会创建空实例。

在任何项目中添加程序集/DLL 的自定义引用仅适用于本地计算机,不适用于其他计算机/环境

从本地路径在任何项目中添加第三方 DLL 总是有风险的

正确的方法:

  1. 在 GAC 中注册自定义 DLL,然后从系统路径
    添加引用
  2. 对于 Web 服务/MVC 相关项目,在解决方案本身创建自定义文件夹 (lib) 并从该文件夹添加 DLL 将是实现它的最佳方式。
如果您希望解决方案

中使用外部库,则需要将其文件放置在解决方案可以从任何地方访问的位置(也称为部署位置),这意味着将文件放在解决方案文件夹中,并将其using语句设置为其在项目中引用它的任何位置namespace,以便确保找到所需的库。

相关内容

  • 没有找到相关文章

最新更新