Это проблема UAC на сервере 2008, некоторые люди рекомендовали остановить UAC, я бы не рекомендовал это на производственном сервере. Ответ - , чтобы использовать gacutil.
Вы не должны установить SDK для запуска этого на производственном сервере, exe и его файл конфигурации могут быть развернуты с компьютера разработчика (и при желании удалены после использования).
Поместите gacutil.exe и gacutil.exe.config в папку WINDOWS \ Microsoft.NET \ Framework \, соответствующую версии используемой платформы.
Затем запустите новый экземпляр командной строки, используя «Запуск от имени администратора»
Перейдите в папку C: \ WINDOWS \ Microsoft.NET \ Framework ...., в которой вы развернули gacutil
Затем запустите:
gacutil.exe / i
Надеюсь, это решит вашу проблему (она сработала для меня).
Удачи.