Я пытаюсь установить службу для своего проекта VS 2013, и он отказывается регистрировать его с помощью ReflectionTypeLoadException. У меня есть .dll, прикрепленный к моему проекту, но я не знаю, как он не работает.ReflectionTypeLoadException on InstallUtil
Вот полная цитата:
System.Reflection.ReflectionTypeLoadException: Не удалось загрузить один или несколько запрошенных типов. Получите свойство LoaderExceptions для получения дополнительной информации.
Мой процесс:
- Откройте VS2013 Dev CMD быстрое
- кд моей отладки папки
- Тип "InstallUtil ProjectName.exe"
Я попробовали: Я сделал google вокруг, и вот что я сделал:
- Я установил мою .dll в ту же папку, что и мой .exe (отладка). Copy Local установлен в «True»
- Я восстановил проект
- Я пытался копировать/работает в InstallUtil .exe в папку с .net/Framework, не повезло
- Там, возможно, был второй .dll, на который эта dll зависит, но она также находится в той же папке отладки и не упоминается в проекте.
Я также попытался это: http://www.devopsonwindows.com/create-a-windows-service/ Но когда я пишу «СБН создать ServiceName„fullservicepath.exe“» Я просто описание «СБН создать» и аргументы.
Какие шаги мне здесь не хватает? Есть ли способ, которым я могу вникнуть в проект и узнать, что вызывает это?
Под кнопкой «Пуск» выберите «Visual-Studio», затем перейдите в папку «Инструменты для Visual Studio», затем нажмите «Командная строка разработчика» и попробуйте использовать их. – MethodMan
Вот откуда я пытаюсь. – Kat
вы можете проверить эту ссылку для дополнительных вещей, чтобы попробовать .. - http://stackoverflow.com/questions/21526152/reflectiontypeloadexception также в вашем проекте вы правильно ссылаетесь на .dll, можете ли вы убедиться, что свойство CopyToLocal set = 'true' звучит как справочная проблема – MethodMan