gpt4 book ai didi

.net - Visual Studio : How to change target framework used by editor?

转载 作者:行者123 更新时间:2023-12-04 00:25:50 24 4
gpt4 key购买 nike

我有一个多平台解决方案,有很多 csproj以这种方式配置的文件:

<PropertyGroup>
<TargetFrameworks>net452;netstandard1.4</TargetFrameworks>
</PropertyGroup>

<ItemGroup Condition=" '$(TargetFramework)' == 'netstandard1.4' ">
<PackageReference Include="System.Net.Http" Version="4.3.0"/>
<PackageReference Include="Newtonsoft.Json" Version="9.0.1" />
</ItemGroup>

<ItemGroup Condition=" '$(TargetFramework)' == 'net452' ">
<Reference Include="System.Net" />
<Reference Include="System.Net.Http" />
<PackageReference Include="Newtonsoft.Json" Version="6.0.8" />
</ItemGroup>

请注意,我没有 TargetFramework元素(单数形式)。我只有 TargetFrameworks元素(复数形式)。

小编假设 netstandard1.4和所有 #if NET452块变灰并且没有 IntelliSense。

如何告诉 Visual Studio 编辑器识别特定的目标框架( net452netstandard1.4 ),并至少暂时获得 IntelliSense?

作为引用,我使用的是 VS2017 Professional 版本 15.2 (26430.16)。

最佳答案

答案如下:

  • Visual Studio 2017 在编辑器顶部包含 3 个组合框。在 15.1 或更高版本上,最左边的组合允许选择框架进行编辑。这将改变 #if 的语法高亮块根据选定的框架。
  • IntelliSense 似乎涵盖了 TargetFrameworks 上声明的所有项目, 即使文本在编辑器中变灰。

  • 总而言之,这只是我的学习曲线。

    关于.net - Visual Studio : How to change target framework used by editor?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45623463/

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