[英]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
並確保每次都以管理員身份運行。 這似乎奏效了。
有類似的問題。 發現不是使用“setup.exe”文件安裝,而是使用“ApplicationName.exe.deploy”從“Application Files”文件夾安裝,並且在允許服務的目錄中存在*.exe.manifest文件安裝。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.