异常屏幕截图
我很确定C:/test/AdPlatform.Shared.dll
是存在的。当我在 Rider/VisoStudio
中运行它时,它运行良好。当我尝试将其作为系统服务运行时,它不起作用。没有错误,它会创建空实例。
在任何项目中添加程序集/DLL 的自定义引用仅适用于本地计算机,不适用于其他计算机/环境
从本地路径在任何项目中添加第三方 DLL 总是有风险的
正确的方法:
- 在 GAC 中注册自定义 DLL,然后从系统路径
添加引用 - 对于 Web 服务/MVC 相关项目,在解决方案本身创建自定义文件夹 (lib) 并从该文件夹添加 DLL 将是实现它的最佳方式。
中使用外部库,则需要将其文件放置在解决方案可以从任何地方访问的位置(也称为部署位置),这意味着将文件放在解决方案文件夹中,并将其using
语句设置为其在项目中引用它的任何位置namespace
,以便确保找到所需的库。