C# VS显示不在csproj文件中的引用
我正在尝试编译WebView,以便在WPF(Microsoft.Toolkit.WPF.UI.Controls.WebView)中嵌入Edge。它可以在Git上的 csproj没有提到“Windows”,但VisualStudio显示它缺少一个参考。不知道如何解决这个问题。感谢您的帮助。删除“Windows”引用时出错-“无法修改源自导入文件的已计算对象”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
右键单击引用,然后将其删除。完成后,您可以转到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源代码的原因。无论如何,我能够建造它。见下面我的答案