gpt4 book ai didi

c# - 在 NetCoreApp 中使用 Roslyn : MSBuildWorkspace not installed

转载 作者:行者123 更新时间:2023-11-30 23:14:10 27 4
gpt4 key购买 nike

我正在尝试学习如何使用 Roslyn 从 C# 源文件中提取信息。但我什至无法开始,因为我似乎无法找到安装正确软件包的正确方法。

我正在尝试构建一个简单的 netcoreapp1.1 控制台应用程序。它的 csproj 文件如下所示:

<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp1.1</TargetFramework>
<PackageTargetFallback>portable-net45+win8</PackageTargetFallback>
</PropertyGroup>

<ItemGroup>
<PackageReference Include="Microsoft.CodeAnalysis" Version="2.0.0" />
<PackageReference Include="Microsoft.Composition" Version="1.0.30" />
</ItemGroup>

</Project>

根据我在网上阅读的内容,我认为这足以加载任何包含 MSBuildWorkspace 的程序集...但显然不是。

如何正确配置项目?

最佳答案

不幸的是,MSBuildWorkspace is currently only supported on .Net Framework .您将无法从 .Net Core 使用它。

关于c# - 在 NetCoreApp 中使用 Roslyn : MSBuildWorkspace not installed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43289419/

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