从visual studio解决方案中删除项目

时间:2014-07-09 09:19:11

标签: visual-studio visual-studio-2012 tfs tfs2012 csproj

在Visual Studio 2012和TFS中,如何在未将“删除csproj文件”添加到挂起的更改列表的情况下从解决方案中删除项目。我只想删除此解决方案中的引用,但该项目应该仍然存在,因为它在其他解决方案中使用。如果我只是从解决方案中删除它然后提交更改,那么它将删除csproj文件!

在没有TFS移除csproj文件的情况下从解决方案中删除项目的正确方法是什么?

2 个答案:

答案 0 :(得分:13)

我今天偶然发现了这一点。在搜索了我成功的选项之后:

1)卸载我想删除的项目

2)右键单击项目并选择"删除"

我无法理解为什么MS 删除了删除选项,但我只能假设它与UI' refactor'在2012年。我想知道是否有“加载”中的热键。状态以避免必须首先卸载项目...

不要咆哮VS IDE上下文菜单,但恕我直言,它仍然太杂乱了。虽然我不是子菜单的粉丝,但在这种情况下他们非常需要。我最大的抱怨更加复杂的是,相同顺序甚至跨上下文的选项层次结构对于相同选项可能会大不相同。虽然我可以理解选项本身需要不同,因此如果您要在两个上下文之间共享选项,则它们在给定的上下文中具有不同的优先级,使它们至少具有相对接近度。最好的例子是“源控制”和“源控制”。在VS2013。从文件编辑器上下文中,它位于列表的底部,但是从解决方案上下文中它位于中间,并且在顶层菜单中有一些SC选项而不是子菜单。由于许多人不太可能从文件编辑器执行SC操作(尽管我做了很多)将其移动到列表的底部,因此它与解决方案上下文中的相对位置相匹配。

无论如何,我的咆哮......

答案 1 :(得分:1)

删除应该只是从解决方案文件中删除它。如果仍然要删除它,请撤消对项目的挂起删除,但提交解决方案文件更改。这应该将项目文件保留在源代码下,但将其从解决方案中删除