Регистрация / установка сборки .NET 4 в GAC - PullRequest
0 голосов
/ 01 февраля 2011

Я пытаюсь проверить сборки и GAC в .NET 4.0. Я создал две очень простые библиотеки классов, один раз на C ++ и один на C #. Оба из которых сильны по имени. Когда я использую gacutil i-, я получаю вывод регистрации успешным. Когда я запускаю gacutil -l, я вижу, что обе мои сборки установлены в GAC. Тем не менее, когда я пытаюсь загрузить эти сборки, используя Reflection в C # / VBScript, это не удается. Я попытался зарегистрировать сборки с помощью regasm / tbl, но это не удалось с ошибкой «RegAsm: ошибка RA0000: невозможно найти входную сборку». Что мне не хватает? Действительно ли мне нужно регистрировать сборки .NET 4 после их установки в GAC? Любые разъяснения по этому поводу будут великолепны.

Спасибо!

1 Ответ

0 голосов
/ 02 февраля 2011

Это очень странно. Я использовал этот пример: http://www.codeproject.com/KB/cs/usedllgac.aspx.
Скомпилировал его для .NET 4. gacutil -i работает, так как когда я запускаю gacutil -l, я вижу свою сборку. Когда я использую их пример для загрузки сборки, я получаю исключение, что сборка или одна из ее зависимостей не найдены. Что-то, что мне не хватает? Когда вы используете gacutil для установки сборки в GAC, вам также нужно зарегистрировать ее с помощью regasm?

Спасибо!

...