簡體   English   中英

VS Code Intellisense不適用於nuget包

[英]VS Code Intellisense doesn't work for nuget packages

設定 :

  • dotnet核心2.2
  • Visual Studio Code 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。

當我想使用時

的SqlCommand

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

配合Intellisense工作使用

的SqlCommand

該問題不僅發生在System.Data.SqlClient中,而且還出現在我添加的所有nuget包中。

我應該怎么做才能在Visual Studio Code上使用有效的Intellisense?

您可以重置設置和擴展名,如果這樣做沒有幫助,請執行全新的VS安裝

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM