簡體   English   中英

InstallUtil上的ReflectionTypeLoadException

[英]ReflectionTypeLoadException on InstallUtil

我正在嘗試為VS 2013項目安裝服務,並且拒絕向ReflectionTypeLoadException注冊它。 我的項目中附加了一個.dll,但我不知道它是如何工作的。

這是完整的報價:

System.Reflection.ReflectionTypeLoadException:無法加載一個或多個請求的類型。 檢索LoaderExceptions屬性以獲取更多信息。

我的流程:

  1. 打開VS2013 Dev CMD提示
  2. cd到我的調試文件夾
  3. 鍵入“ InstallUtil ProjectName.exe”

我嘗試過的事情我在google上搜索過,這是我做過的:

  1. 我已將.dll插入與.exe相同的文件夾中(調試)。 復制本地設置為“真”
  2. 我重建了項目
  3. 我已經嘗試將InstallUtil .exe從.net / Framework復制/運行到同一文件夾中,但是沒有運氣
  4. 可能有另一個.dll依賴於該.dll,但是該.dll也位於同一調試文件夾中,並且在項目中未引用。

我也嘗試過這樣的方法: http : //www.devopsonwindows.com/create-a-windows-service/但是當我編寫“ sc create ServiceName” fullservicepath.exe“”時,我只是得到了“ sc create”和參數的描述。

我在這里錯過了哪些步驟? 我有什么辦法可以深入研究該項目並找出是什么原因造成的?

關於您使用“ sc create”命令嘗試的操作,需要在可執行文件的路徑之前放置“ binPath =”(=和文件路徑之間有一個空格),例如:

sc create ServiceName binPath= "fullservicepath.exe"

不過,我不確定這是否會克服您最初遇到的TypeLoadException問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM