VS Code Intellisense不适用于nuget包

时间:2019-03-13 11:24:06

标签: c# visual-studio asp.net-core visual-studio-code nuget

设置:

  • dotnet核心2.2
  • Visual Studio代码Insiders 1.33.0

VS代码扩展:

  • C#1.17.1
  • NuGet软件包管理器1.1.6

对于学校项目,我必须使用ADO.NET来访问数据库。 因此,我添加了带有nuget扩展名的nuget包System.Data.SqlClient。 这是我的csproj文件的结果。

<Project Sdk="Microsoft.NET.Sdk.Web">
  <PropertyGroup>
    <TargetFramework>netcoreapp2.2</TargetFramework>
    <AspNetCoreHostingModel>InProcess</AspNetCoreHostingModel>
  </PropertyGroup>
  <ItemGroup>
    <PackageReference Include="Microsoft.AspNetCore.App"/>
    <PackageReference Include="Microsoft.AspNetCore.Razor.Design" Version="2.2.0" PrivateAssets="All"/>
    <PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="2.2.2"/>
    <PackageReference Include="System.Data.SqlClient" Version="4.7.0-preview3.19128.7"/>
    <PackageReference Include="System.Data.Common" Version="4.3.0"/>
    <PackageReference Include="Useful.Utilities" Version="1.0.5"/>
  </ItemGroup>
</Project>

问题在于没有Intellisense。

When I want to do a using

SqlCommand

但是它可以在Visual Studio Community 16.0.0 RC2版本上工作

Add a using with Intellisense working

SqlCommand

问题不仅出现在System.Data.SqlClient中,而且出现在我添加的所有nuget包中。

要使Visual Studio Code上的Intellisense正常工作,我应该怎么做?

1 个答案:

答案 0 :(得分:0)

您可以重置设置和扩展名,如果这样做没有帮助,请执行全新的VS安装