System.IO.FileNotFoundException:无法加载文件或程序集'file:/// C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ -i

时间:2012-11-01 09:42:52

标签: asp.net vb.net web-services

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

之前我曾经运行过这个命令而且我从来没有遇到过这个错误,我不知道这次有什么不同。

7 个答案:

答案 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#

enter image description here

答案 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...。

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