我们目前正在重新组织我们的源代码,在新的目录结构中移动内容。这会影响我们的 Visual Studio 解决方案和项目文件,其中诸如程序集引用、可能的输出目录、构建前和构建后事件等内容必须更新以反映我们的更改。
由于我们有许多解决方案和项目,我希望使用 PowerShell 部分自动化该过程,例如 VS 的 PowerShell“提供者”:
在一个理想的世界里,我可以做这样的事情:
$MySolution.Projects["MyProject"].PostBuildEvent = "copy <this> to <that>"
我知道用于编写 Visual Studio 脚本的PowerConsole(我还没有完全探索过)。但是,文档很少,我不确定它是否真的能满足我的需求。
还有什么可以轻松操作解决方案和项目文件的吗?最好在 PowerShell 中,但我愿意接受其他建议。