VisualStudio UWP/XAML 设计器未显示 UserControl | 由于缺少程序集,无法显示元素“foo”

Dom*_*nas 5 c# visual-studio win-universal-app uwp uwp-xaml

我的项目文件夹中有两个项目:

  • HtSuite.UWP | Library
  • HtSuite.UWP.Leitstand | Applicaton

Libraryis an 中UserControl NamePasswordControl,我可以在XAML | Designer.

在此处输入图片说明

当我将NamePasswordControl放在我的LoginView.xaml(也在Library)上时,出现以下错误:

由于缺少程序集,无法显示元素“passwordView”。构建应用程序后,您可能能够查看此控件

在此处输入图片说明

当我运行时Application,一切都按预期工作。

在此处输入图片说明

到目前为止我尝试了以下步骤(没有成功):

  • 清洁溶液
  • 重建项目
  • 删除缓存
  • dotnet clean
  • dotnet restore
  • 重新启动的窗口
  • 更新了 VisualStudio ( v16.6.0) 并尝试了v16.7.0 预览版 1

有人知道如何修复预览吗?


具有相同行为的最小测试项目:

https://files.dominic-jonas.de/stackoverflow/ClassLibrary2.zip

一个类库,其中有一个 UserControl 和一个应在其上显示的页面。但是,错误也显示在那里,无法预览


日志

  • 28.05.2020 Nico Zhu - MSFT可以成功加载TestProject的预览(visual studio 2017 v15.9.17)。我能不能用vs2017显示预览。

Bar*_*r J 0

这个问题是微软的一个bug,并在开发者社区中进行了讨论。

当时它是针对 Windows 10 和 VS 2017 的,据说最新版本已经修复了这个问题。该问题可能在后续版本中再次出现,因此您也应该在开发者社区中发布票证。