3

我正在尝试安装一个基本上是文件监视服务的 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

我以前运行过这个命令,从来没有出现过这个错误,不知道这次有什么不同。

4

7 回答 7

6

尝试运行

c:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe -i "C:\xxx\zzzz\ServiceTest.exe"

除非重新定义了“installutil”,否则您收到的响应没有意义。

于 2012-11-01T13:50:34.933 回答
4

如果我从 Internet 下载 windows10manager.exe(exe 服务示例),我会遇到同样的错误。下载文件后,我转到文件属性,然后单击取消阻止按钮。完成此操作后,服务安装成功。要自动执行此过程,请遵循以下线程:Unblock File from within .net 4 c#

在此处输入图像描述

于 2019-09-24T19:22:00.627 回答
1

检查服务路径的拼写,特别是(“)引号字符写它,不要复制粘贴。

这对我有用。

于 2016-04-02T22:34:08.103 回答
0

将 Visual Studio 中的编译器设置从X86更改为Any CPU或使用“C:\Windows\Microsoft.NET\Framework64\v4.0.30319”内的 64 位 InstalUtil

于 2012-11-01T09:59:14.607 回答
0

也许您引用的一些 DLL 仍然是 32 位的?您可以使用 Microsoft 的免费工具 depends.exe 进行检查

于 2015-06-11T07:16:24.713 回答
0

就我而言,发生此错误是因为我的项目路径中有一些空白区域,例如: C:\user\Visual Studio 2019 ....

当我通过删除空间重命名路径时,它工作正常

于 2020-02-22T19:20:55.780 回答
-1

我有同样的问题,因为服务名称只有“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"

为我工作!

于 2019-03-06T12:54:40.903 回答