为什么 InstallUtil.exe 找不到清单文件?
Why can't InstallUtil.exe find the manifest file?
我正尝试按照本教程创建 Windows 服务:
我正在使用批处理代码安装服务:
@echo off
cd C:\Users\User\Desktop\C#\TestService\bin\Debug
set DOTNET=%SystemRoot%\Microsoft.NET\Framework\v2.0.50727
set PATH=%PATH%;%DOTNET%
installutil.exe /i TestService.exe
net start TestService
pause
net stop TestService
installutil.exe /u TestService.exe
当我运行这个文件时,我得到以下错误:
初始化安装时出现异常:
System.BadImageFormatException: 无法加载文件或程序集 'file:///C:\Users\User\Desktop\C#\TestService\bin\Debug\TestService.exe' 或其依赖项之一。该模块应包含程序集清单..
服务名称无效。
它说该模块应该包含一个清单,但目录中有一个清单文件。
我试过重建但它没有改变。
如有任何帮助,我们将不胜感激。
我将 DOTNET 路径更改为
%SystemRoot%\Microsoft.NET\Framework64\v4.0.30319
并确保每次都以 运行 作为管理员。这似乎可以解决问题。
我正尝试按照本教程创建 Windows 服务:
我正在使用批处理代码安装服务:
@echo off
cd C:\Users\User\Desktop\C#\TestService\bin\Debug
set DOTNET=%SystemRoot%\Microsoft.NET\Framework\v2.0.50727
set PATH=%PATH%;%DOTNET%
installutil.exe /i TestService.exe
net start TestService
pause
net stop TestService
installutil.exe /u TestService.exe
当我运行这个文件时,我得到以下错误:
初始化安装时出现异常: System.BadImageFormatException: 无法加载文件或程序集 'file:///C:\Users\User\Desktop\C#\TestService\bin\Debug\TestService.exe' 或其依赖项之一。该模块应包含程序集清单.. 服务名称无效。
它说该模块应该包含一个清单,但目录中有一个清单文件。 我试过重建但它没有改变。
如有任何帮助,我们将不胜感激。
我将 DOTNET 路径更改为
%SystemRoot%\Microsoft.NET\Framework64\v4.0.30319
并确保每次都以 运行 作为管理员。这似乎可以解决问题。