项目 B 引用具有使用系统的类的项目 A.目录服务 ASP.NET



我有一个项目B,它在同一解决方案中引用了项目A。项目 A 有一个使用系统的类 1。目录服务 ASP.NET。我在项目 A 中添加了对 System.DirectoryServices 的引用。现在在我的项目 B 中,我有一个 page1.aspx它试图在项目 A 中调用 class1。我在这里收到一个错误。Page1.aspx.vb 只尝试访问 Class1 的属性,它不会尝试直接访问 DirectoryServices。为什么要在项目 B 中添加对 System.DirectoryServices 的引用?

间接

引用了程序集"System.DirectoryServices",其中包含"System.DirectoryServices.DirectoryEntry"。将文件引用添加到项目中,.dll"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.DirectoryServices"。

感谢帮助。

如果您有一个返回或接受 System.DirectoryServices 中定义的任何类型的公共方法,并且您直接或间接地从项目 B 使用该方法,则必须在项目 B 中添加对 System.DirectoryServices 的引用。

如果您根本不想在项目 B 中添加对 System.DirectoryServices 的引用,请考虑对接口进行编程!!抽象出功能并使用接口工作,而不是引用具体类型。

最新更新