我发现自己从VS2010加载了旧的C#解决方案,这些解决方案已经升级到2017年。这似乎是很多文件夹和文件的包袱。
有没有办法清理解决方案,从旧版本中删除任何不需要的文件,只保留当前使用的文件?可能有旧文件在解决方案中甚至不再被引用,但我怎么知道什么是什么?
答案 0 :(得分:0)
清洁的方法是老肘油脂可以这么说。只需从项目中删除文件,或注释掉您认为不再使用的文件的一部分,重建。如果构建中断或重构,请将其冲洗并重复冲洗。
当然,对于代码文件,您也可以使用Visual Studio内置的“查找引用”来提供帮助。
一个名为Resharper的工具可以更快地用于深度清理,例如更改命名空间,重命名和查找所有实现,但Visual Studio 2017具有您可能需要的所有重命名和参考查找。
当然,所有代码都在源代码控制中,并且经常以递增方式提交,这样您就可以恢复在删除文件时可能会破坏的构建,而不记得您删除的所有内容。
答案 1 :(得分:0)
基本上,当您尝试转换时,通常Visual Studio会创建一个备份目录以防止意外情况,因为已转换的解决方案或项目可能不再与早于当前版本的Visual Studio的Visual Studio版本兼容。
在备份文件夹中,应该有一个旧版本的项目。 如果在没有项目原始版本的情况下工作正常,您可以删除整个“备份”目录,因为您不再需要它们。
如果无法转换任何项目,则会在解决方案资源管理器中将其卸载并标记为不可用。在这种情况下,当您尝试重新加载标记(不可用)的项目时,请解决升级报告中指示的问题,在这种情况下,您可以通过打开位于Backup文件夹中的项目/解决方案文件从原始项目中恢复。 / p>
祝你的项目好运!