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

C# VS显示不在csproj文件中的引用,c#,visual-studio-2017,microsoft-edge,csproj,windows-community-toolkit,C#,Visual Studio 2017,Microsoft Edge,Csproj,Windows Community Toolkit,我正在尝试编译WebView,以便在WPF(Microsoft.Toolkit.WPF.UI.Controls.WebView)中嵌入Edge。它可以在Git上的 csproj没有提到“Windows”,但VisualStudio显示它缺少一个参考。不知道如何解决这个问题。感谢您的帮助。删除“Windows”引用时出错-“无法修改源自导入文件的已计算对象” 右键单击引用,然后将其删除。完成后,您可以转到Build,然后清理,然后重新生成解决方案。引用是从Directory.Build.targe

我正在尝试编译WebView,以便在WPF(Microsoft.Toolkit.WPF.UI.Controls.WebView)中嵌入Edge。它可以在Git上的

csproj没有提到“Windows”,但VisualStudio显示它缺少一个参考。不知道如何解决这个问题。感谢您的帮助。删除“Windows”引用时出错-“无法修改源自导入文件的已计算对象”


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

引用是从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\10\UnionMetadata\$(TargetPlatformMinVersion)\Windows.winmd')">$(MSBuildProgramFiles32)\Windows Kits\10\UnionMetadata\$(TargetPlatformMinVersion)\Windows.winmd</HintPath>
          <HintPath Condition="Exists('$(MSBuildProgramFiles32)\Windows Kits\10\UnionMetadata\$(TargetPlatformVersion)\Windows.winmd')">$(MSBuildProgramFiles32)\Windows Kits\10\UnionMetadata\$(TargetPlatformVersion)\Windows.winmd</HintPath>
          <Private>False</Private>
        </Reference>
      </ItemGroup>
    </When>
  </Choose>

10.0.$(DefaultTargetPlatformVersion).0
10.0.$(DefaultTargetPlatformMinVersion)。0
$(MSBuildProgramFiles32)\Windows工具包\10\UnionMetadata\$(TargetPlatformMinVersion)\Windows.winmd
$(MSBuildProgramFiles32)\Windows工具包\10\UnionMetadata\$(TargetPlatformVersion)\Windows.winmd
假的
我正在尝试编译WebView,以便在WPF中嵌入Edge

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


在这种情况下不起作用。我将更新问题以澄清that@Dhawalk您是否尝试删除项目路径中的
obj
bin
和隐藏的
.vs
文件夹?是的,我尝试过。为了澄清,我理解VisualStudio和csproj文件的结构和细微差别。这是我第一次看到csproj中没有列出的参考资料。我相信在这里我会学到一些新东西。感谢manI提供的帮助,它检查了操作系统的版本级别。我想在源代码中更改它,看看它是否在我的机器上运行,而不必更新我的操作系统。这就是我想要构建WebView源代码的原因。无论如何,我能够建造它。见下面我的答案