繁体   English   中英

使用 Roslyn 将 c# 代码添加到现有 .net 核心项目

[英]Adding c# code to existing .net core project with Roslyn

Is it possible to load an existing .NET core project with Roslyn API, add a c# class and save it so the file is actually created on disk and added to the project. 我尝试使用 MSBuildWorkspace 和 AddDocument 以及 TryApplyChanges 方法来执行此操作 - 我可以加载解决方案和项目,但未创建文件(并且我没有收到任何异常或错误)。

我在哪里可以找到一个工作示例来展示如何使用 Roslyn 来完成类似的事情

MSBuildWorkspace不实现任何“添加”功能。 它应该被认为是解决方案及其代码的“只读”视图。

AdhocWorkspace确实允许添加和删除项目和文档,但它没有一些与 MSBuildWorkspace 相同的功能(例如,AdhocWorkspace 无法处理 Xaml 文件)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM