Gacutil.exe başarıyla ekler montaj ama montaj Explorer'da görüntülenebilir. Neden?
Visual Studio Komut içinde GacUtil.exe İstemi 2010 dll (catalogpromotion.dll) GAC için kayıt yapıyorum. Programı çalıştırdıktan sonra Assembly Successfully added to the cache
ve gacutil /l CatalogPromotionDll
GAC derleme içeren gösterir, ama ben Windows c:\windows\assembly Explorer gittiğinizde Meclisi göremiyorum diyor.Neden görüyorum Windows\assembly derleme ama gacutil.exe kullanarak görebiliyorum Explorer olabilir mi?
Arka plan: Burada istemi VS Araçlar için: komut içine yazdım
C:\_Dev Projects\VS Projects\bmccormack\CatalogPromotion\CatalogPromotionDll\bin \Debug>gacutil /i CatalogPromotionDll.dll Microsoft (R) .NET Global Assembly Cache Utility. Version 4.0.30319.1 Copyright (c) Microsoft Corporation. All rights reserved. Assembly successfully added to the cache C:\_Dev Projects\VS Projects\bmccormack\CatalogPromotion\CatalogPromotionDll\bin \Debug>gacutil /l CatalogPromotionDll Microsoft (R) .NET Global Assembly Cache Utility. Version 4.0.30319.1 Copyright (c) Microsoft Corporation. All rights reserved. The Global Assembly Cache contains the following assemblies: CatalogPromotionDll, Version=1.0.0.0, Culture=neutral, PublicKeyToken=9188a175 f199de4a, processorArchitecture=MSIL Number of items = 1
Ancak, Meclis C:\WINDOWS\assembly içinde görünmüyor.
CEVAP
Eğer kullanım içindir .NET gacutil.exe 4.0 sürümü. Bir derleme saklarfarklıGAC, c:\windows\microsoft.net\assembly bir. Nerede .NET 4.0 derlemeler saklanır. Bu bir kabuk uzantısı işleyicisi yok, klasörler görünür olduğu gibi. Bakalım Windows Explorer ile bir yapabilirsiniz .GAC klasörleri iç yapısını görürsünüz. Herhangi bir sorun derleme geri bulmak zorunda değildi, GAC, özellikle karmaşık değildir.
Eğer Kurul bir uygulama tarafından kullanılmak üzere tasarlanmıştır eğer önceki bir sürümü hedefler .Kullanmalısınız NET .Gacutil.exe, C:\Program Files\Microsoft saklanan NET 2.0 sürümü\v6\Windows SDK.0A\bin