2

我有一个包含四个 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 都不应该加载。想法?

4

2 回答 2

0

尝试从解决方案资源管理器中删除引用 -> 选择一个项目 -> 引用 -> 右键单击​​ dll 并选择删除

于 2013-01-04T14:30:08.787 回答
0
  1. 卸载所有项目(右键卸载)
  2. 右键单击项目文件单击“编辑 ...vbproj”
  3. 在 vbproj xml 文件中查找对 dll 的可能引用。
于 2013-01-04T14:48:34.437 回答