使用InstallUtil.exe安装一个用.NET写的Windows服务时,报错了,错误信息如蛴蛩钔淞下:Exception泠贾高框occurredwhileinitializingtheinstallation:System.IO.FileLoadException:Coludnotloadfileorassembly'xxxxxx'oroneofitsdependencies.Operationisnotsupported.(ExceptionfromHRESULT:0x80131515)
方法/步骤
1、首先检查问题:服务本身在其他电脑上正常.NET框架安装正常所有依赖项均已到位待安装的服务程序放在C盘的,排除了权限问题最后把项目在这个服务器上重新编译了一下,问题解决
2、如果这些问题都排查完没有对应的情况发生,那就是文件属性问题。查看你要发布的文件属性,是不是多了个文件锁定?
3、取消所有文件锁定,然后以管理员登录重新安装服务,ok!成功!这个原因主要是你这个文件是采用网络方式下载下来的,所有文件时受保护的,如果你直接拷贝或者局域网互传就不会有这问题。