0

异常截图

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

4

2 回答 2

0

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

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

正确方法:

  1. 在 GAC 中注册自定义 DLL,然后从 SYSTEM PATH 添加引用
  2. 对于 Web 服务/MVC 相关项目,在解决方案本身中创建自定义文件夹 (lib) 并从该文件夹添加 DLL将是实现它的最佳方法。
于 2017-10-26T10:35:08.720 回答
0

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

于 2017-10-26T11:06:14.037 回答