2011-01-14 24 views
8

Czy istnieje sposób sprawdzenia, czy wszystkie zależności wymagane przez zestaw .Net są spełnione? Jest na serwerze produkcyjnym, a Visual Studio nie jest na nim zainstalowane.Kontrola zależności

Jest to zestaw .Net, który wymaga niektórych składników GAC: ed, które nie są zawarte w pakiecie instalacyjnym.

Odpowiedz

2

Oto proste narzędzie:

enter image description here

http://www.amberfish.net/

Choć nie obsługuje w pełni x64. Przyjmuję każdą odpowiedź, która ma podobne narzędzie, ale obsługuje także x64.

+0

-1 więc mogę wezwać twoją uwagę Sir. Strona już nie działa, proszę ją zaktualizować. Sir, mogę usunąć moje zgłoszenie. Dziękuję bardzo. –

+0

nie ma potrzeby głosowania w dół. Wystarczyłby komentarz. – jgauffin

+0

Och, przepraszam. Chociaż komentarze nie powiadomią cię. +1 Sir, naprawdę mi pomagasz. –

1

Dla podstawy kodu NDepend nie mamy żadnej szczególnej zależności w GAC. Jednak NDepend sprawdzają, czy wszystkie zestawy są dobrze rozmieszczone w instalacji, przy każdym wykonaniu NDepend. W ten sposób, jeśli użytkownik ulepszy instalację (co się dzieje, zauważamy), otrzymuje inteligentny MessageBox wyjaśniający dokładnie, co się dzieje i dlaczego powinien ponownie wdrożyć NDepend. Dzięki tej sztuczce zaoszczędzono wiele wsparcia.

Nasza implementacja opiera się po prostu na Mono.Cecil, która sprawdza, czy wszystkie zespoły są obecne w miejscu, w którym powinna, z prawą wersją zespołu. Robienie płytkiego odczytu przy montażu jest tak szybkie w Mono.Cecil, że nie spowoduje to spowolnienia czasu uruchamiania.

0

ILSpy - przeglądarka i dekompilator złożenia open source .NET. Pokazuje również zależności.

Przyzwoita wymiana dla Reflector, która nie jest już dostępna.