问题描述
我自己用c#写了个windows服务程序,但是在这里我去调用我自己的c#类库,就会报出找不到类库的程序集或者依赖项,但是我把这个类库让其他控制台或者winform都可以调用这个类库,这是为什么呢?
解决方案
解决方案二:
类型查看器中,看看能否看到。
解决方案三:
理论上讲,这么调用没有任何问题导致异常的因素太多了。。。建议检查代码中1.dll路径相关代码2.dll配置文件相关代码3.依赖项的部署位置...
解决方案四:
1.你确定你引用了吗?看看DLL有没有跟服务在相同的目录里2.确定一下,你的服务和被引用的程序集,都是32位的或都是64位的,以上两个都没有问题那么就是3.人品太差了
解决方案五:
但是我把这个类库让其他控制台或者winform都可以调用这个类库->你是怎么让其他程序引用的,是本机还是其他机器?如果是本机,使用的VS版本和framework版本一致吗?
解决方案六:
找不到内裤就去超市买一条。
解决方案七:
Addreference这样引用的?这样的话,只有dll和exe在一个目录下就可以。是不是出问题的机器上,有什么运行库没有安装?
解决方案八:
是不是你写的类库调用了其他控制台或者winform的类库,而你的服务程序没有包含这个类库
解决方案九:
windows服务程序是静默执行的,不支持类似MessageBox.show这些Winform程序司空见惯的功能,是不是你的类库里面要引用这些相关的东西,或者要执行相关它不支持的操作?
解决方案十:
需调用不了是在开发环境下还是生产环境下,你自己写的内裤有没有放在EXE同一个目录下,你的内裤有没有调用到其它第三方内裤。如果实在不行,把内裤放到GAC里试试。
时间: 2024-12-09 17:05:04