0

我有一个包含两个项目的 VS2010 解决方案。

  1. SqlServer 2008 数据库项目和另一个

  2. Winforms 项目

我看到 Visual Studio 允许我将 Winforms 项目的引用添加到 DB 项目中。但相反是不可能的。

我的问题是为什么有人需要将 Winforms-project 的引用添加到 DB-project 中,反之亦然?

4

2 回答 2

1

您可以添加对数据库项目的引用的原因是因为 winforms 项目可能对数据库有依赖关系。但是,数据库通常永远不会依赖于 windows 窗体项目,所以我认为 VS 不允许您创建从数据库项目到 winforms 项目的引用是有道理的。

于 2013-06-08T17:39:49.583 回答
0

因为,归根结底,很多代码实际上并不依赖于特定的运行时模型——您可能已经选择了您的代码(通常)符合的特定模型,但这并不意味着(通过 . NET 规则),您的代码不能被另一段代码使用。

某种程度上,可重用组件最终出现在 DLL 中,而“不可重用”组件最终出现在 EXE 中只是一种常规做法。.NET 级别没有真正的区别(它们都是程序集)。什么特定的 VS 项目产生这些组件是非常丢失的。

至于您是否可以从 VS 中轻松引用特定项目是 VS 问题。

于 2013-06-08T17:46:39.577 回答