Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio VisualStudio:如何仅构建一些项目_Visual Studio_Visual Studio 2008 - Fatal编程技术网

Visual studio VisualStudio:如何仅构建一些项目

Visual studio VisualStudio:如何仅构建一些项目,visual-studio,visual-studio-2008,Visual Studio,Visual Studio 2008,我的VS解决方案有许多项目。 我目前只处理其中一些,所以我希望CTRL+SHIFT+B只构建一些。 最好的方法是什么 我想创建一个新的配置,但我需要签入它,它似乎不正确。我不在乎它是否只是我机器上的“本地”设置。右键单击解决方案并选择“配置管理器”。取消检查每个不希望构建的“构建”列。创建新配置将是最好的方法 或者,创建第二个解决方案文件,只添加您感兴趣的项目。我们已经为我们的一些企业产品做到了这一点,其中一个完整的解决方案将加载几十个项目。我们这样做的主要原因是为了减少VS使用的资源。将解决方

我的VS解决方案有许多项目。 我目前只处理其中一些,所以我希望CTRL+SHIFT+B只构建一些。 最好的方法是什么


我想创建一个新的配置,但我需要签入它,它似乎不正确。我不在乎它是否只是我机器上的“本地”设置。

右键单击解决方案并选择“配置管理器”。取消检查每个不希望构建的“构建”列。

创建新配置将是最好的方法


或者,创建第二个解决方案文件,只添加您感兴趣的项目。我们已经为我们的一些企业产品做到了这一点,其中一个完整的解决方案将加载几十个项目。我们这样做的主要原因是为了减少VS使用的资源。将解决方案命名为“我的产品-最小构建”。您可以选择是否签入它。

转到解决方案资源管理器(
CTRL+SHIFT+L
为我),标记要生成的项目,右键单击它们(
SHIFT+F10
如果您是键盘爱好者),然后选择“生成选择”

查看解决方案资源管理器-右键单击不想生成的项目并卸载它们

只需在解决方案资源管理器中右键单击要生成的项目,然后选择“生成”。
它将仅生成该项目(包括引用的项目)。

这将影响此解决方案的所有用户,我只想影响methis将影响此解决方案的所有用户,我只想影响me@Yaron:不,这根本不会影响解决方案,更不用说其他用户了。(这是一种只生成选定项目而不是整个解决方案的方法。)这是可行的,但最好将该项目子集保存在某个位置,并使用单个按键或工具栏按钮进行生成,而不是每次提出建议时都手动搜索整个解决方案资源管理器(新配置)也会出现在其他用户的计算机上。另外,如果我们已经有2个配置(调试和发布),我现在需要4个配置(调试、发布、my-debug、my-release)。至于第二个选项,这就像新的解决方案“通过引用”在实际项目上工作一样,所以更改在这两个方面都会受到影响,我唯一需要使用原始解决方案的时间是如果我必须对解决方案本身进行更改的话。是这样吗?解决方案文件本质上只是一个项目列表。项目完全独立于解决方案而存在。可以将同一项目添加到多个解决方案中。如果您打开了两个包含相同项目的解决方案,并且您在一个窗口中编辑项目文件并切换到另一个窗口,Visual Studio将检测到更改并询问您是否要更新。因此,要明确回答您的问题-是的,解决方案文件仅引用一个项目。您可以为自己创建一个新的解决方案文件,该文件具有所需的生成设置,并使用与其他人一起使用的相同的精确项目文件。还要注意,根据使用的VS版本的不同,这个答案可能会有所不同