Поиск устаревших вызовов в ASP.NET DLL - PullRequest
0 голосов
/ 23 февраля 2010

У меня есть веб-приложение ASP.NET, которое использует 5 DLL. Это веб-приложение и его библиотеки DLL очень старые, и иногда мы находим какой-то устаревший вызов или что-то, что со временем было прервано. В настоящее время я получаю эту ошибку, которая, по моему мнению, является вызовом активного каталога .NET, которого больше нет в последней версии.

Метод не найден: 'System.String System.DirectoryServices.DirectoryEntry.get_Password ()'. Метод не найден: 'System.String System.DirectoryServices.DirectoryEntry.get_Password ()'.

Проблема в том, что в видимом коде отсутствует вызов; Это должно быть из одной из DLL. У меня нет доступа к исходному коду для всех библиотек DLL. Есть ли простой способ поиска в этих библиотеках, чтобы определить, из-за чего возникает проблема?

Ответы [ 2 ]

1 голос
/ 23 февраля 2010

Вы можете использовать .Net Reflector для загрузки этих библиотек DLL и поиска любых вызовов, для которых вы получаете ошибки, это чрезвычайно удобный инструмент.

0 голосов
/ 23 февраля 2010

Используйте Reflector для просмотра исходного кода.

http://www.red -gate.com / продукты / отражатель /

И пример на самом деле только для чтения. Вы ищете

string s = System.DirectoryServices.DirectoryEntry.Password;
...