首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Roslyn中的工作空间

Roslyn中的工作空间
EN

Stack Overflow用户
提问于 2016-07-28 16:54:44
回答 1查看 1.2K关注 0票数 4

Roslyn中有哪些不同的工作空间以及它们之间的差异?我只知道MSBuildWorkspaceAdhocWorkspace。工作空间如何影响Roslyn分析?我读到过MVC项目需要使用DnxWorkspace,但我还没有尝试过。

EN

回答 1

Stack Overflow用户

发布于 2018-11-01 01:23:07

Roslyn工作区是访问解决方案模型的公共点。

工作区之间的区别主要在于如何构建解决方案模型,是否通过读取文件构建解决方案模型等。

MSBuildWorkspace从msbuild解决方案或项目文件为您生成解决方案模型。

AdhocWorkspace要求您通过调用、添加项目和文档来手动构建解决方案。

DnxWorkspace通过读取早期的dotnet核心project.json文件来构建解决方案模型。

当在Visual Studio中使用Roslyn时,它使用的是从VS项目系统中获取解决方案模型的VisualStudioWorkspace。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38631524

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档