作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个多平台解决方案,有很多 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。
net452
、
netstandard1.4
),并至少暂时获得 IntelliSense?
最佳答案
答案如下:
#if
的语法高亮块根据选定的框架。 TargetFrameworks
上声明的所有项目, 即使文本在编辑器中变灰。 关于.net - Visual Studio : How to change target framework used by editor?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45623463/
我是一名优秀的程序员,十分优秀!