我正在尝试开发一个三层架构。为此,我创建了一个 BAL(类项目)和 DAL(类项目)。我想将 BAL 引用到我的 Web 应用程序,并将 DAL 引用到 BAL。
我应该引用 BAL.dll(编译 BAL 类项目时得到)还是 BAL 类项目作为一个整体。
什么是正确的方法以及如何?
我正在尝试开发一个三层架构。为此,我创建了一个 BAL(类项目)和 DAL(类项目)。我想将 BAL 引用到我的 Web 应用程序,并将 DAL 引用到 BAL。
我应该引用 BAL.dll(编译 BAL 类项目时得到)还是 BAL 类项目作为一个整体。
什么是正确的方法以及如何?
您应该将类项目作为一个整体来引用。在 Visual Studio 中,右键单击要添加引用的项目(在您的情况下为 BAL 项目),单击添加引用。现在,根据您正在运行的 Visual Studio 版本,您看到的下一个窗口看起来会略有不同。在 Visual Studio 2012 中,单击左侧的解决方案选项,然后您可以检查要引用的项目。点击确定就是这样。您应该会看到该项目出现在项目下的引用列表中(您可能需要展开它)。在 Visual Studio 2010 的最后一步中,单击左侧的项目选项,然后单击要添加的项目并单击确定。
要执行您的 Web 项目,您必须在您的 Web 项目中添加 BAL.dll 的引用,并在您的 BAL 项目中添加 DAL.dll。如果要访问 BAL 和 DAL 项目的源代码,建议将所有项目包含在单个解决方案下。但在这种情况下,您只需要 .dll 文件即可执行。