打开csproj而不是整个解决方案

时间:2015-11-10 11:34:28

标签: c# visual-studio-2013 solution csproj

我正在开发一个包含30个cs项目的解决方案。我只专注于一个项目,所以我更喜欢只打开这个特定的项目。 一旦打开这个特定项目,它就会为所有其他29个项目加载整个解决方案。 有没有办法只打开这个特定的csproj?

3 个答案:

答案 0 :(得分:1)

以下结构可用于获得所需的行为:

  • 创建新的Visual Studio解决方案

  • 删除创建的默认项目

  • 将现有项目添加到解决方案

  • 将项目设置为启动项目(用于重建等...)

你现在准备好了

答案 1 :(得分:0)

您可以在几分钟内完成此操作并且非常简单。每个sln文件都包含许多以这种形式编写的项目:

项目(...)=“name.of.the.project”,“{项目的唯一标识符}”

以下是该项目的配置。

因此,您可以编写一个javascript文件,将原始sln复制到该sln中找到的每个项目文件夹中。之后迭代每个项目文件夹,并为每个sln删除其他项目。可以使用.bat或cmd运行javascript文件。

通过这种方式,您可以确保解决方案的每个项目都在其文件夹中包含一个包含该项目的新解决方案。

答案 2 :(得分:0)

我们有一个有数百个项目的解决方案。 所以我们所做的是拥有一个包含所有内容的Main.sln。然后将其余的项目分解成不同的小型解决方案,在这些解决方案中按相关性进行分组。

即。所有数据库项目都在一个解决方案中,UI项目在另一个解决方案中等。