我很确定C:/test/AdPlatform.Shared.dll
存在。当我运行它时Rider/VisoStudio
,它运行良好。当我尝试将它作为系统服务运行时,它不起作用。没有错误,它会创建空实例。
3275 次
2 回答
0
在任何项目中添加程序集/DLL 的自定义引用仅适用于本地机器,而不适用于其他机器/环境
从本地路径在任何项目中添加第三方 DLL 总是有风险的
正确方法:
- 在 GAC 中注册自定义 DLL,然后从 SYSTEM PATH 添加引用
- 对于 Web 服务/MVC 相关项目,在解决方案本身中创建自定义文件夹 (lib) 并从该文件夹添加 DLL将是实现它的最佳方法。
于 2017-10-26T10:35:08.720 回答
0
如果您想在解决方案中使用外部库,则需要将其文件放在解决方案可以从任何地方访问的位置(也称为部署位置),这意味着,将文件放在解决方案文件夹中,并将其using
语句设置为namespace
您引用它的任何位置你的项目,所以它一定会找到你需要的库。
于 2017-10-26T11:06:14.037 回答