我正在研究.NET MVC项目,并且正在努力实现DNX工作区,因此我可以尝试使用DNX工作区而不是MSBuildWorkspace。
我遇到了错误
无法安装软件包'Microsoft.CodeAnalysis.Workspaces.Dnx 2.4.0'。您正在尝试将此软件包安装到以“.NETFramework,Version = v4.6.2”为目标的项目中,但该软件包不包含任何与该框架兼容的程序集引用或内容文件。有关更多信息,请与软件包作者联系。
没有关于此错误的文档。我尝试了所有可能的.NETframework版本。我尝试下载并手动添加它。 (同样的错误)
这似乎是更改分析器以便能够读取MVC项目的唯一方法。
任何帮助将不胜感激!
答案 0 :(得分:0)
要使用Project Json处理项目,您还可以使用包含Microsoft.DotNet.ProjectModel.Workspaces
类的包ProjectJsonWorkspace
。您可以使用它与MSBuildWorkspace几乎相同:
var project = new ProjectJsonWorkspace(projectPath);
var projects = project.CurrentSolution.Projects;
我希望这对你有帮助。