我有两个项目的VS2010解决方案。
SqlServer 2008数据库项目,另一个
Winforms项目
我看到visual studio允许我将Winforms项目的引用添加到DB项目中。但相反的情况是不可能的。
我的问题是为什么有人需要将Winforms项目的引用添加到DB项目中,反之亦然?
答案 0 :(得分:1)
您可以添加对数据库项目的引用的原因是因为winforms项目可能依赖于数据库。但是,数据库通常永远不会依赖于Windows窗体项目,因此我认为VS不允许您创建从数据库项目到winforms项目的引用。
答案 1 :(得分:0)
因为,在一天结束时,很多代码实际上并不依赖于特定的运行时模型 - 您可能选择了代码(通常)符合的特定模型,但这并不意味着(根据.NET规则,您的代码不能被另一段代码使用。
要某些范围,只有传统的东西是可重用组件最终出现在DLL中,而“不可重用”组件最终出现在EXE中。 .NET级别没有真正的区别(它们都是程序集)。什么特定的VS项目产生这些组件非常丢失。
关于你是否可以从VS中轻松引用特定项目是一个VS问题。