Moja firma ma dużą liczbę klientów i jesteśmy obecnie w stanie obsłużyć ograniczoną liczbę klientów na serwer. Każdy klient korzysta jednak z tej samej podstawowej aplikacji internetowej. Obecnie niektóre treści są przechowywane lokalnie w każdej witrynie, dlatego nie możemy ich używać w tej samej witrynie/puli aplikacji; chociaż mamy projekt konwersji multitenancy.Pierwsze aplikacji internetowych ASP.NET MVC, aby załadować domeny neutralnej
Zdecydowanie podpisać wszystkie nasze zespoły i myślałem, że będzie to interesujący pomysł, aby zobaczyć, czy możemy je załadować domenę neutralny w ASP.NET. Zaletą tego byłoby znaczne obniżenie kosztów pamięci, co jest obecnie jednym z naszych najwyższych kosztów/czynników ograniczających. Ponadto wydaje się, że będziemy w stanie usprawnić procesy wdrażania, które obecnie stanowią [kompilację] IO/CPU i kosztują nas około 6 godzin dość często.
Zadanie zakłada Chcę przenieść zespoły ładowanie w puli aplikacji app domenie udostępnionej domeny.
Moje rozumienie wymagań dla domeny neutralnej załadunku są:
- Zespół musi być podpisane i silnie w GAC.
- Zależności w zamknięciu wiązania muszą GAC [i silnie podpis].
Próbowałem uruchomić to narzędzie, ale nie mogę go uruchomić dla małej przykładowej aplikacji. Próbowałem po raz pierwszy wprowadzić Newstonsoft.Json do GAC i ku mojemu podekscytowaniu przerzuciłem je do wspólnej domeny po odtworzeniu. Jednak nie mogę dostać żadnej z innymi, aby odwrócić się do wspólnej domeny nawet po GACing wszystko z nich:
Moim celem jest, aby mój główny DLL aplikacji mają być załadowane domeny neutralny . Jak mogę debugować/posuwać naprzód, zastanawiając się, dlaczego pozostałe Złożenia nie są ładowane jako neutralne domeny?
Dodatkowo jestem trochę zdezorientowany na jak dzielenie strona kodowa NGEN dotyczy lub jest w przeciwieństwie do wspólnych domen obciążonych zespołów.
próbowałeś spojrzeć na ten post http://blogs.msdn.com/b/junfeng/archive/2004/08/05/208375.aspx – KnightFox
Jestem ciekawy, jaki jest twój ostateczny cel w tym ćwiczeniu? Czy chodzi o wydajność, konserwację czy coś innego? – Jonathan
@ Jonathan Zauważyłem większość tego w drugim akapicie. Jesteśmy rozwijającą się firmą i rozwinęliśmy, że w naszym systemie działa około 2000 stron. Optymalizacja wdrożeń i kosztów pamięci jest bardzo prawdopodobnym ćwiczeniem zwrotnym o wysokiej wartości. Te czynniki odkładają się na bok ... brakuje mi zrozumienia i chciałbym zrozumieć, co to jest, czego jeszcze nie rozumiem. –