Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/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 从visual studio解决方案中删除项目_Visual Studio_Visual Studio 2012_Tfs_Csproj - Fatal编程技术网

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

Visual studio 从visual studio解决方案中删除项目,visual-studio,visual-studio-2012,tfs,csproj,Visual Studio,Visual Studio 2012,Tfs,Csproj,在Visual Studio 2012和TFS中,如何从解决方案中删除项目,而不将“删除csproj文件”添加到挂起的更改列表中。我只是想从这个解决方案中删除引用,但是这个项目应该仍然存在,因为它在其他解决方案中使用。如果我只是从解决方案中删除它,然后提交更改,那么它将删除csproj文件 在不使用TFS删除csproj文件的情况下,从解决方案中删除项目的正确方法是什么?删除只需将其从解决方案文件中删除即可。如果仍要删除它,请撤消对项目的挂起删除,但提交解决方案文件更改。这应该将项目文件保留在源

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


在不使用TFS删除csproj文件的情况下,从解决方案中删除项目的正确方法是什么?

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

我今天也偶然发现了这一点。在搜索选项后,我通过以下方式成功:

1) 卸载我想删除的项目

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

我无法理解为什么MS删除了删除选项,但我只能假设它与2012年的UI“重构”有关。我想知道是否有一个热键处于“已加载”状态,以避免必须首先卸载项目

不要抱怨VSIDE上下文菜单,但我觉得它仍然太混乱了。虽然我不喜欢子菜单,但在这种情况下它们是非常需要的。我最大的抱怨是,对于相同的选项,相对的顺序,甚至是跨上下文的选项层次结构可能会有很大的不同。虽然我可以理解,期权本身需要不同,因此在给定的上下文中,如果你要在两个上下文之间共享期权,那么它们的优先级也会不同,至少它们之间的距离很近。最好的例子是VS2013中的“源代码控制”。从文件编辑器上下文中,它位于列表的底部,但是从解决方案上下文中,它位于中间,并且在顶部菜单中有一些SC选项而不是子菜单。因为很多人不太可能从文件编辑器执行SC操作(尽管我做了很多),所以将其移动到列表的底部,使其与解决方案上下文中的相对位置相匹配


无论如何,我的咆哮已经够多了…

,但不幸的是,不可能轻易地“撤销”更改。因为它会在磁盘上找到文件。因此,我需要手动将磁盘上的文件复制到其他地方,然后将其删除。单击“撤消”。它将从服务器下载一个副本,然后我需要用本地副本替换这个版本(如果我做了更改,我想保留)。这就是我可以解决它的方法。但我希望他们是一个更好的方式?不,对不起,你失去了我。要从解决方案中删除项目,请右键单击“删除”,仅签入.sln文件。如果您希望对此项目进行更改,则这是另一个问题。该项目仍将在本地存在。当您打开解决方案时,它将不再显示在解决方案资源管理器中。您不知道答案,但这在VS2013.4中仍然是一个错误/问题