До сих пор мы использовали C # для установки DLL GAC в GAC без каких-либо проблем
System.EnterpriseServices.Internal.Publish p =
new System.EnterpriseServices.Internal.Publish();
p.GacInstall(filePath);
Однако мы попытались использовать тот же код для установки DLL-библиотеки .NET 4.0 GAC.Это не дает никакой ошибки и говорит, что GAC установлен.
Однако, когда я смотрю в папку C:\WINDOWS\Microsoft.NET\assembly
, я не вижу, как устанавливается GAC.Кроме того, при поиске средства просмотра событий на сервере отображается предупреждение
"Источник: службы COM + SOAP Установка в глобальной сборке завершилась неудачно: <GACDLL_PATH>
Есть ли какой-нибудь способ, которым я могу установить .NET 4.0 GAC DLL в GAC программно, используя C #?