gpt4 book ai didi

c# - MSBuildWorkspace.Create() - 支持的语言为零

转载 作者:太空狗 更新时间:2023-10-29 21:33:47 26 4
gpt4 key购买 nike

我正在使用 roslyn Formatter.Format() 方法来格式化一些 c#。

其中一个参数采用 Workspace 对象,该对象可以使用 MSBuildWorkspace.Create() 创建。

但是,当我运行代码时出现运行时异常,因为工作区返回时没有支持的语言。如果我在控制台应用程序中运行它,它工作正常。

有什么想法吗?

最佳答案

确保使用您的应用部署 Microsoft.CodeAnalysis.CSharp.Workspaces.dll 和/或 Microsoft.CodeAnalysis.VisualBasic.Workspaces.dll。

工作区通过加载这些程序集动态发现它支持哪些语言。

关于c# - MSBuildWorkspace.Create() - 支持的语言为零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24613754/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com