我正在尝试安装一个基本上是文件观察服务的Web服务。但是当我尝试运行此命令Installutil –i "C:\\xxx\zzzz\ServiceTest.exe"
我收到此错误System.IO.FileNotFoundException: Could not load file or assembly 'file:///C:\Windows\Microsoft.NET\Framework\v4.0.30319\-i
之前我曾经运行过这个命令而且我从来没有遇到过这个错误,我不知道这次有什么不同。
答案 0 :(得分:5)
尝试运行
c:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ InstallUtil.exe -i“C:\ xxx \ zzzz \ ServiceTest.exe”
除非重新定义“installutil”,否则您收到的回复没有意义。
答案 1 :(得分:1)
检查服务路径的拼写特别是(“)引号字符写它并且不要复制粘贴。
这适用于我。
答案 2 :(得分:1)
如果从Internet下载Windows10manager.exe(exe服务示例),则会出现相同的错误。下载文件后,进入文件属性,然后单击“取消阻止”按钮。完成该操作后,服务安装成功。要自动执行此过程,请遵循以下线程:Unblock File from within .net 4 c#
答案 3 :(得分:0)
将Visual Studio中的编译器设置从 X86 更改为任何CPU ,或使用“C:\ Windows \ Microsoft.NET \ Framework64 \ v4”中的64位InstalUtil。 0.30319"
答案 4 :(得分:0)
也许你的一些refereneced DLL仍然是32位?您可以使用Microsoft的免费工具depends.exe进行检查
答案 5 :(得分:0)
我遇到了同样的问题,因为服务名称仅是“ Service.exe”,因此我将其更改为C:\ MyServices \ NewService \ Service.exe”
错误: C:\ WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319 \ installutil / u Service.exe
正确:C:\ WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319 \ installutil / u“ C:\ MyServices \ NewService \ Service.exe”
为我工作!
答案 6 :(得分:0)
在我的情况下,发生此错误是因为我的项目路径中有一些空白空间,例如: C:\ user \ Visual Studio 2019...。>
当我通过删除空格来重命名路径时,它工作正常