Невозможно получить доступ к GAC из кода C # - PullRequest
0 голосов
/ 02 октября 2010

У меня есть сторонняя .net DLL, которую я установил и зарегистрировал, и появляется в GAC (c: \ windows \ assembly).Я могу успешно получить доступ к GAL в своей среде разработки и тестирования, но не в рабочей среде.

Мой веб-сервис написан на C # .Net, .Net 2.0 framework.Я могу только предположить, что проблема возникает во время строки, где Assembly.LoadWithPartialName () называется

Моя среда разработки - Windows XP Pro;тест - Windows Server 2003;и производство - это Windows Server 2003. Единственное отличие между тестированием и производством состоит в том, что производство работает по протоколу https, тогда как тестирование выполняется в http.Возможно ли, что есть какая-то другая ошибка разрешений?

Я даже пытался импортировать DLL в проект, но безуспешно.

Любая помощь или понимание очень ценится!

1 Ответ

0 голосов
/ 08 октября 2010

Хорошо, вот оно: по какой-то причине на сервере, когда я установил компонент, он работал как «Серверное приложение» вместо «библиотечного приложения»

Администрирование -> КомпонентКорень консоли служб -> Службы компонентов -> Компьютеры -> Мой компьютер -> Приложения COM +

Щелкните правой кнопкой мыши нужную утилиту и выберите свойства.При активации выберите приложение библиотеки;затем перезагрузите.

...