我正在尝试从单个源文件创建解决方案并测试不同的解决方案。 其中之一如下:
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);
}
但是在运行此代码时,我只是得到一个例外,说“不支持语言”。
有关正在发生的事情的任何提示?
答案 0 :(得分:4)
您需要确保将Microsoft.CodeAnalysis.Workspaces.CSharp.dll与项目一起复制。我们检测到它在那里并加载它以提供C#支持。