我正在尝试编译WebView以将Edge嵌入WPF(Microsoft.Toolkit.Wpf.UI.Controls.WebView)。它可以在https://github.com/windows-toolkit/WindowsCommunityToolkit
的Git上使用csproj没有对“ Windows”的引用,但是Visual Studio显示它缺少引用。不知道如何解决这个问题。任何帮助表示赞赏。删除“ Windows”参考时出现错误-“无法修改源自导入文件的评估对象”
答案 0 :(得分:0)
右键单击引用,然后将其删除。完成后,您可以转到“构建”,然后进行清理,然后重新构建解决方案。
答案 1 :(得分:0)
该引用已从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>
答案 2 :(得分:0)
我正在尝试编译WebView以将Edge嵌入到WPF中
请参考以下文章,以安装Microsoft.Toolkit.Forms.UI.Controls.WebView程序包并在WPF应用程序中使用WebView控件。