Gacutil.exe в Windows Server 2008 Standard SP2
Я пытаюсь развернуть компонент веб-части как часть решения. Решение добавляется в магазин и функция добавляется успешно. Полное доверие включено в Web.Config для развертывания бина.DLL, но веб-часть не работает при просмотре страницы пользователем без прав администратора...
Итак, решили развернуть в GAC, но обнаружили, что gacutil.exe не входит в состав ОС? Единственное место, где я могу найти это, в Windows SDK с огромным размером загрузки! Я знаю, что могу выбрать для загрузки только определенные компоненты, но какие из них выбрать, и есть ли зависимости? А еще лучше, есть ли более простой способ получить копию инструмента gacutil.exe?
1 ответ
Я думаю, вы обнаружите, что MS внедрила множество инструментов в Windows SDK, чтобы поддерживать информацию о версиях и исправлениях для этих инструментов. В дни Win2k все эти инструменты были доступны по отдельности, и пользователь должен был убедиться, что у него была версия, специфичная для его установки. Например, изменения в пакете обновления могут потребовать обновления инструментов для правильной работы.
Сказав это, я почти уверен, что вы можете убрать эти инструменты из SDK (и принять на себя риск, что это может быть не правильная версия). Если вы беспокоитесь об установке SDK на свой сервер, попробуйте установить его на свой компьютер и просто скопировать gacutil.exe на свой сервер.
В качестве альтернативы, вы могли бы создать сценарий PowerShell для развертывания вашей DLL в GAC? Это было бы гораздо более стабильным решением, ИМО.
Мои 2с