c#开发WindowsService服务,安装服务安装不成功,一直提示:“无法加载一个或多个请求的类型。有关更多信息,请检索 LoaderExceptions 属性”。
毫无头绪,网上查了好多资料,最终查询到原因:
.net反射加载出现错误:
ex = {“无法加载一个或多个请求的类型。有关更多信息,请检索 LoaderExceptions 属性。”}
原来是由于我调用海康威视的dll,用的[DllImport(@"Hkws\HCNetSDK.dll")],反射加载出的问题。
最后将海康提供的.NET接口封装成一个单独的类库(DLL),问题解决。
到底是海康的问题,还是反射加载dll的问题,没有查证。