Моя установка не удалась (отсутствует DLL). Что мне сделать, чтобы исправить это? - PullRequest
0 голосов
/ 25 марта 2011

Я не могу установить свой проект, потому что setup.exe выдает

ERROR 1001. Невозможно получить типы установщика в сборке C: \ Program Files \ MyProgram \ SI.ArchiveService.ArchiveService.exe

Невозможно загрузить один или несколько запрошенных типов.Получите свойство LoaderExceptions для получения дополнительной информации.

Итак, я просмотрел журналы слияния, и было 3 ошибки (я разместил наиболее релевантные внизу).Нижеследующее переведено обратно на английский, так что формулировка может быть немного неправильной.Но из того, что я вижу, отсутствует сборка:

LOG: Ссылка на политику: SI.ArchiveService.CommonLogic.Exceptions, Версия = 1.0.0.0, Культура = нейтральная, PublicKeyToken = 925c8734ae397609

Означает ли это, что он выглядит в GAC и не может его найти?У меня есть проект как часть решения, но я не знаю, почему он вдруг терпит неудачу.Первичный вывод добавляется в папку «Global Assembly Cache Folder» в проекте установки.Это работало раньше.Что произошло?Есть идеи, как это исправить?

* Assemblybinderpost в журнале (24-03-2011 @ 15:43:42) *

Операция не выполнена.Оценка пары: hr = 0x80070002.Указанный файл не найден.

Assemblystyring, загруженный из: C: \ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ mscorwks.dll, работающий под исполняемым файлом C: \ Windows \ syswow64 \ Msiexec.exe -- Далее следует подробный журнал ошибок.

=== Условие Информация о предыдущем связывании ===

LOG: Пользователь = NT AUTHORITY \ SYSTEM

LOG: DisplayName = SI.ArchiveService.CommonLogic.Exception, версия = 1.0.0.0, культура = нейтральная, PublicKeyToken = 925c8734ae397609
(полностью указана)

LOG: Appbase = file: / / / C: / Windows / syswow64 /

LOGIN: First PrivatePath = NULL

LOG: Динамическая база = NULL

LOG: База кэша = NULL

LOG: AppName = NULL Вызывающая сборка:SI.ArchiveService.ArchiveService, версия = 1.0.0.0, культура = нейтральная, PublicKeyToken = 925c8734ae397609.

===

LOG: эта привязка инициируется при загрузке контекста чтения из.

WRN: Исходное изображение не тестировалось ввнешняя нагрузка от.Исходное изображение проверяется только в стандартном контексте чтения, как в Assembly.Load ().

LOG: Не удалось найти файл конфигурации программы.LOG: файл конфигурации хоста пользователя: C: \ Users \ KASPER ~ 1.HAN \ AppData \ Local \ Temp \ CFGBE23.tmp

LOG: файл конфигурации компьютера пользователя из C: \ Windows \ Microsoft.NET \ Framework\ v2.0.50727 \ config \ machine.config.

LOG: Ссылка на политику после публикации: SI.ArchiveService.CommonLogic.Exceptions, Версия = 1.0.0.0, Культура = нейтральная, PublicKeyToken = 925c8734ae397609

Журнал: та же самая привязка была замечена ранее и потерпела неудачу с hr = 0x80070002.

ERR: перед загрузкой находилась неустранимая ошибка под контролем (hr = 0x80070002).

1 Ответ

1 голос
/ 25 марта 2011

Если кажется, что сборка не развертывается, попробуйте проверить свойства решения.

Щелкните правой кнопкой мыши решение в обозревателе решений, перейдите в свойства, перейдите в раздел «Конфигурация» в разделе «Свойства конфигурации» и убедитесь, чтовсе проекты отмечены как Build.

Также измените выпадающий список конфигурации с Debug на Release и убедитесь, что они все еще проверены.

...