【发布时间】:2020-09-14 10:30:14
【问题描述】:
我的项目文件夹中有两个项目:
-
HtSuite.UWP|Library -
HtSuite.UWP.Leitstand|Applicaton
在Library 中是一个UserControl NamePasswordControl,我可以在XAML | Designer 中毫无问题地对其进行编辑。
当我将NamePasswordControl 放在我的LoginView.xaml(也在Library 中)时,出现以下错误:
由于缺少程序集,无法显示元素“passwordView”。构建应用程序后,您可能可以查看此控件
当我运行Application 时,一切正常。
到目前为止我尝试了以下步骤(没有成功):
- 清洁溶液
- 重建项目
- 已删除缓存
dotnet cleandotnet 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 显示预览。 ????
【问题讨论】:
-
您是否尝试过手动删除 lib 和 app 的 bin 和 obj 文件夹,然后重新构建解决方案?
-
问题依然存在。在
HtSuite.UWP.Leitstand项目中,我可以毫无问题地在XAML 设计器中显示UserControl。仅不在UserControl所在的HtSuite.UWP项目内。 -
可以尝试删除 lib 引用并重新添加到应用程序(在添加到应用程序之前重建 lib)。
-
我上传了一个最小的测试项目,我的行为完全相同。或许你可以看看:files.dominic-jonas.de/stackoverflow/ClassLibrary2.zip
-
对于我的测试,如果我在打开 xaml 设计器之前构建解决方案。
WindowsHelloControl在设计器中显示良好。
标签: c# visual-studio uwp win-universal-app uwp-xaml