Roslyn Analyzer分析和修改csproj文件

时间:2018-10-31 10:33:57

标签: csproj roslyn-code-analysis

当前,我有一个脚本可以修改旧式csproj文件中的nuget参考路径。 (对于任何有兴趣的人,这是由于使用不同的解决方案进行构建而破坏了NuGet的参考路径。我已将其报告给Microsoft,目前正在分流中)。

该脚本可以正常工作并满足我的需要,但是我认为这对于具有代码修复功能的Roslyn Analyzer来说是一个很好的选择。

我一直在使用分析器,并且能够编写一些可以在项目中修改代码的分析器,但是编写一个可以在csproj文件本身上工作的分析器非常困难。

我已经看过工作区(VisualStudioWorkspace和MSBuildWorkspace),但是在我看来,这些工作区将使您可以访问解决方案中的各个项目,但不能访问项目文件本身?

如果有人可以给我一个指向我应该寻找的位置/目标的指针,或者如果确实有可能,我将非常感激。

谢谢

0 个答案:

没有答案