2010-02-22 26 views
0

我有一个利用5个DLL的ASP.NET Web应用程序。这个Web应用程序和它的DLL都是非常古老的,偶尔我们会发现一些不推荐的调用或者随着时间的推移而被破坏的东西。目前,我收到了这个错误,我认为这是一个.NET Active Directory目录调用,它不再存在于最新版本中。在ASP.NET DLL中查找传统调用

方法未找到: 'System.String System.DirectoryServices.DirectoryEntry.get_Password()' 未找到方法: 'System.String System.DirectoryServices.DirectoryEntry.get_Password()'。

问题是调用不存在于可见代码中;它必须来自其中一个DLL。我无法访问所有DLL的源代码。是否有一种简单的方法可以在这些DLL中搜索以确定问题来自哪一个?

回答

1

可以使用.Net Reflector加载了这些DLL,然后搜索你得到错误的,这是一个非常方便的工具,任何来电。

+0

你一直非常有帮助。 – 2010-02-22 21:55:44