在日食了,我有一个工作空间,其中包含我的所有项目。每个项目构建和汇编分开。一个项目不进行互动与另一个项目。

如何这涉及到Visual Studio和项目/方案在那里?

有帮助吗?

解决方案

VS项目是它自己的实体。它将建立和编制本身。一个解决方案只是一种方式,包含多个项目。该项目不一定需要其他项目编制(不过,他们可以依赖于其他项目)。

这只是让你在概念上组的项目合成一个大项目。例如,你可以有一个独立的试验项目。它取决于从实际的项目,并应保持在一起的实际项目,但它不需要在相同的exe/dll。

其他提示

每个VS项目建立一个单一的EXE或DLL。该解决方案仅仅是一个收集相关的项目。

那么VS项目:蚀项目:VS的解决方案:蚀的工作空间。

另一种方式来看待它是一个解决方案是一个容器用于项目。为我的大部分工作,我创造的每个层作为一个项目内的一个解决方案,使我的树看起来像:

  • 我的网应用程序或赢应用程序
    • 介绍层
      • 文件...
    • 业务层
      • 文件...
    • 数据访问
      • 文件

你的里程可能会有所不同

@托马斯*欧文斯的:

是的,有些(最?) 人们使用日食有超过一个工作空间。这是最让我吃惊当我第一次开始使用日食,所以,我答复在这里做这种评论更多的可见的。

这件事可以把你扔掉如下:

在VS2003,一切都有一个项目文件和解决文件。如果你有一个解决方案的一个项目,你能打开解决方案,并请参阅的一个项目。如果你打开的项目,它将试图建立一个新的解决方案文件中包含的项目。但web项目和Winform项目的所有项目和方案。

在VS2005这改变了一点-默认情况下,现在,网项目,不再有项目文件。他们已经收到的反馈一些网页开发人员就不喜欢的项目文件-他们采取的是,如果一文件是在目录,它的应用程序的一部分。后VS2005运,他们得到了更多的反馈,开发者不喜欢的项目文件的概念,因此,他们修补它。这是"网站"与"网络应用程序"在VS2005(我可不记得这是其现在)。

此外,在VS2005,如果你有一个解决方案打开只有一个项目中,你会看不到在方案资源管理器,甚至还有一个解决方案在所有,你只看到的项目(如果它是不是在溶液)。只有在加入的第二个项目你会看到有一个解决方案含有他们两个。

所以基本上你是在正确的轨道解决方案和项目的工作同样在Visual Studio因为他们在食,这只是一些怪癖做的事情令人困惑。

一个解决方案具有0或许许多多的项目...

有太多的种类的网络项目在Visual Studio2008年。有网站的项目与网络应用程序项目和它们限制了你的方式不同。这是一个很好的例子Microsoft提供太多的选择,而不是侧重于一个强有力的解决方案。即使在网站项目的选择,至少有3个不同的方法来编制应用程序。

我发现,并非总是看到的解决方案在方案资源管理器可以刺激性的。有一个设置在选择-->项目和解决方案-->一般称为"总是显示解决方案",这是方便的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top