当前,我有一个脚本可以修改旧式csproj文件中的nuget参考路径。 (对于任何有兴趣的人,这是由于使用不同的解决方案进行构建而破坏了NuGet的参考路径。我已将其报告给Microsoft,目前正在分流中)。
该脚本可以正常工作并满足我的需要,但是我认为这对于具有代码修复功能的Roslyn Analyzer来说是一个很好的选择。
我一直在使用分析器,并且能够编写一些可以在项目中修改代码的分析器,但是编写一个可以在csproj文件本身上工作的分析器非常困难。
我已经看过工作区(VisualStudioWorkspace和MSBuildWorkspace),但是在我看来,这些工作区将使您可以访问解决方案中的各个项目,但不能访问项目文件本身?
如果有人可以给我一个指向我应该寻找的位置/目标的指针,或者如果确实有可能,我将非常感激。
谢谢