Jac*_*din 9 c# solution visual-studio
我是C#的新手(来自Python和C),当我在Monodevelop或Visual Studio中开始一个新项目时,该项目被置于一个"解决方案"容器中.
我看一下微软对解决方案的描述,但我并不真正了解这个的好处以及我应该如何使用它.
在微软的文档说:
在逻辑意义上和文件系统中,项目包含一个解决方案,该解决方案可能包含一个或多个项目,以及构建信息,Visual Studio窗口设置以及与任何项目无关的任何杂项文件.从字面意义上讲,解决方案是一个具有自己独特格式的文本文件; 它通常不打算手工编辑.
有人可以解释一下"解决方案"的用途吗?
解决方案是一个工作空间,它结合了多个项目,这些项目通常彼此相关.在需要在多个项目之间共享某些代码的情况下,该构造非常有用.
例如,如果您正在开发具有单独服务器端组件的网站,则可以将其分成几个相关项目:
这四个项目相互连接.将它们放在一个解决方案中,您可以访问各个部分,同时利用Visual Studio为您执行的常见索引,以简化对使用的搜索并帮助进行重构.
虽然所有其他答案都是正确的,但我觉得他们缺少概念上的原因。
一个项目是一个自包含的工作,这可以是一个 Win Forms 应用程序、一个类库、一个网站、Web 服务等。
但是,问题的解决方案可能需要多个部分才能工作,即 Win Forms 应用程序需要类库才能工作,Web 服务也是如此,但网站可能需要 Web 服务。
解决方案文件是这个的概念化模型。
如果您的问题是 Win Forms 应用程序,那么您创建一个解决方案并添加 Win Forms 应用程序和库。
如果您的问题是网站,那么您可以创建一个解决方案并添加网站、Web 服务和库。
包含库的项目在两个解决方案中可以相同,这意味着您不必复制代码或跟踪项目的依赖项,因为它所依赖的一切都已经在您的解决方案中。
| 归档时间: |
|
| 查看次数: |
3947 次 |
| 最近记录: |