我有一个包含 50 或 60 个 csproj 文件的大型项目。我需要删除 6 或 7 个现有引用,并在所有这些项目中添加 10 或 15 个新引用。是否有批量添加引用和删除引用的机制?
或者,如果有一种方法可以说,在所有项目中用 Y 替换引用 X,那也将非常有帮助。让我补充一点,Nuget 不是一个选项。
最佳答案
这很简单:只需编写一个脚本即可打开您的所有 .proj
文件,删除您不需要的行并添加您需要的行。这是最简单的方法。我认为也有为 VS 或 ReSharper 编写插件的选项,但这两个选项都有些矫枉过正。项目文件毕竟只是 XML 文件(=文本文件),可以这样对待。
当然,如果你发现这是一个经常性的 Action ,或者如果有一些你需要遵守的条件逻辑,那么写一个插件是一个明智的选择。
关于visual-studio - 在 Visual Studio 中跨项目添加和删除多个引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10019100/