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 以在 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控件。