我想爲我的VS 2013項目安裝一個服務,並拒絕使用ReflectionTypeLoadException註冊它。我有一個附加到我的項目的.dll,但我不知道它是如何工作的。InstallUtil上的ReflectionTypeLoadException
下面是完整的報價:
System.Reflection.ReflectionTypeLoadException:無法加載請求的類型中的一種或多種。檢索LoaderExceptions屬性以獲取更多信息。
我的過程:
- 打開VS2013開發CMD提示
- cd到我的debug文件夾
- 類型 「InstallUtil ProjectName.exe」
我已嘗試: 我沒有谷歌周圍,以下是我所做的:
- 我已將我的.dll插入與我的.exe(調試)相同的文件夾中。複製本地設置爲「真」
- 我重建項目
- 我試圖複製/運行InstallUtil .EXE到從.NET /框架相同的文件夾,沒有運氣
- 有可能是第二.dll這一個DLL是依賴的,但它也在同一個調試文件夾中,並且在項目中沒有被引用。
我自己也嘗試這樣的:http://www.devopsonwindows.com/create-a-windows-service/ 但是,當我寫「SC創建服務名稱‘fullservicepath.exe’」我剛剛得到的描述「SC創建」和參數。
我在這裏錯過了哪些步驟?有什麼方法可以挖掘項目並找出造成這種情況的原因嗎?
在您的開始按鈕下導航到Visual -Studio,在那裏轉到Visual Studio Tools文件夾,然後單擊開發人員命令提示符並從它們嘗試。 – MethodMan 2015-02-09 19:16:24
這就是我嘗試使用它的地方。 – Kat 2015-02-09 19:23:09
你可以看看這個鏈接的其他東西來嘗試.. - http://stackoverflow.com/questions/21526152/reflectiontypeloadexception也在你的項目中,你正確地引用.dll,你可以確保'CopyToLocal'屬性是set ='true'聽起來像一個參考問題 – MethodMan 2015-02-09 19:27:40