是否可以在通过 roslyn 加载项目时添加文件夹引用路径

本文关键字:项目 添加 文件夹 路径 引用 加载项 加载 roslyn 是否 | 更新日期: 2023-09-27 18:32:40

在下面的代码片段中:

IWorkspace workspace = Workspace.LoadStandAloneProject(projectFilePath);

我想提供一个文件夹引用路径来加载我提供给该方法的 csproj 文件路径的项目的所有元数据引用。

据我了解,可以通过编程方式添加程序集引用:

如何以编程方式向项目添加程序集引用?

但是这个选项对我来说毫无用处,我需要像在视觉工作室中那样的文件夹引用。

卸载引用的效果是语义分析是错误的(引用中包含的成员存在错误类型(。我找不到任何解决方案。

也欢迎任何解决方法

是否可以在通过 roslyn 加载项目时添加文件夹引用路径

无法为当前 CTP 指定其他引用路径。唯一的解决方法是在加载 Roslyn 之前更新项目文件以更新引用,或者修改项目文件以包含属性与位于 .user 文件中的属性。