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