VS 显示不在 csproj 文件中的引用

VS shows References that are not in csproj file

我正在尝试编译 WebView 以在 WPF 中嵌入 Edge (Microsoft.Toolkit.Wpf.UI.Controls.WebView)。它在 Git https://github.com/windows-toolkit/WindowsCommunityToolkit

上可用

csproj 没有对 "Windows" 的引用,但 Visual Studio 表明它缺少引用。不知道如何解决这个问题。任何帮助表示赞赏。删除 "Windows" 参考时出现错误 - "Cannot modify an evaluated object originating in an imported file"

右键单击引用,然后将其删除。完成后,您可以转到构建,然后清理,然后重建解决方案。

引用是从 Directory.Build.targets 文件中添加的。它具有以下添加引用的条件

<Choose>
    <When Condition="'$(IsWin32Project)' == 'true' or '$(IsWpfProject)' == 'true' or '$(IsFormsProject)' == 'true'">
      <PropertyGroup>
        <TargetPlatformVersion Condition="'$(TargetPlatformVersion)' == ''">10.0.$(DefaultTargetPlatformVersion).0</TargetPlatformVersion>
        <TargetPlatformMinVersion Condition="'$(TargetPlatformMinVersion)' == ''">10.0.$(DefaultTargetPlatformMinVersion).0</TargetPlatformMinVersion>
      </PropertyGroup>
      <ItemGroup>
        <Reference Include="Windows">
          <HintPath Condition="Exists('$(MSBuildProgramFiles32)\Windows Kits\UnionMetadata$(TargetPlatformMinVersion)\Windows.winmd')">$(MSBuildProgramFiles32)\Windows Kits\UnionMetadata$(TargetPlatformMinVersion)\Windows.winmd</HintPath>
          <HintPath Condition="Exists('$(MSBuildProgramFiles32)\Windows Kits\UnionMetadata$(TargetPlatformVersion)\Windows.winmd')">$(MSBuildProgramFiles32)\Windows Kits\UnionMetadata$(TargetPlatformVersion)\Windows.winmd</HintPath>
          <Private>False</Private>
        </Reference>
      </ItemGroup>
    </When>
  </Choose>

I am trying to compile WebView for embedding Edge in WPF

请参考以下文章安装Microsoft.Toolkit.Forms.UI.Controls.WebView包并在WPF应用程序中使用WebView控件。

WebView control for Windows Forms and WPF