我正在尝试从单个源文件创建解决方案并测试不同的解决方案。 其中之一如下:
var info = ProjectInfo.Create(
projectId,
version: VersionStamp.Default,
name: "TestProject",
assemblyName: "TestProject.dll",
language: LanguageNames.CSharp);
using (var ws = new CustomWorkspace())
{
var project = ws.AddProject(info);
}
但是当运行这段代码时,我只是得到一个异常,说“语言不受支持”。
关于正在发生的事情有任何提示吗?
最佳答案
您需要确保 Microsoft.CodeAnalysis.Workspaces.CSharp.dll 与您的项目一起复制。我们检测到它的存在并加载它以提供 C# 支持。
关于c# - 如何使用 Roslyn 从单个 .cs 文件创建解决方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27299805/