Kiedy tworzę prosty projekt SharePoint 2013 w Visual Studio 2012 i chcę go wdrożyć, wdraża on dobrze, ale Dll nie znajduje się w Globalnym Pamięć podręczna zespołu. Na karcie Zaawansowane dodałem zespół projektu do wdrożenia.Biblioteki nieprowadzone do GAC - SharePoint 2013, Visual Studio 2012, .Net FW 4.5
W innym teście ustawić Zgromadzenie Wdrożenie docelowa opcja GlobalAssemblyCache i Dołącz zamontowania w Pakiecie do prawda i usunięte dll z opakowania opisane w pierwszym scenariuszu .
Projekt wersja .NET FW 4.5. Maszyna to maszyna wirtualna 64-bitowa, Windows Server 2008. Próbowałem także zmienić cel platformy projektu na X64 i dowolny procesor bez powodzenia.
Próbowałem ręcznie dodać dll przy użyciu narzędzia gacutil, a także nie został on wdrożony. Czy to może być coś związanego z 4.5 framework? Nie mogę również ręcznie wdrażać bibliotek DLL utworzonych w wersji 4.5, ale wszystkie inne.
Wszelkie pomysły? Dzięki.
Masz przytłaczające dowody na to, że sposób sprawdzenia, czy został zapisany w GAC, jest błędny. O czym nie wspomniałeś. Nie jest już w katalogu c: \ windows \ assembly. –
Dzięki za odpowiedź. Sprawdzam to w c: \ windows \ assembly, powinno tam być, prawda? Zrobiłem test z dwoma oknami eksploratora, jeden pokazuje GAC, inne pokazuje moje DLLy. Mogę przenieść do GAC tylko DLL, które nie są wykonane w .net 4.5. Podczas przenoszenia. .NET 4.5 DLL do GAC nic się nie dzieje. Wygląda na to, że 4,5 plików DLL nie można zainstalować z GAC z jakiegoś powodu. – gradosevic
+1 za wysiłek w Q, wiele szczegółów, wypisanie tego, co próbowaliście itp. – Ryan