我有一个包含四个 VB.NET 项目的解决方案,所有项目都针对 .NET 4 或 .NET 4 Client Profile。一个是 WPF 桌面应用程序,另外三个是类库。其中之一是使用 EntityFramework 连接到 MS SQL Server 的数据访问。
几个月前,为了测试问题的可能解决方案,我们添加了对System.Data.OracleClient
. (我们正在使用反射做一些事情,需要添加一个新的 DLL,所以我们随机选择了一些东西。)完成我们正在做的事情后,我们从项目中删除了 OracleClient 并继续前进。
稍后,我正在调试一些东西并查看输出窗口,并注意到System.Data.OracleClient.dll
在显示特定窗口时正在加载。同样,System.Web.dll
被加载。
这些项目都没有对 OracleClient 或 Web 的引用。dir -r -i * | Select-String "Oracle"
在 PowerShell 中运行不会返回任何结果。
据我所知,这些 DLL 都不应该加载。想法?