c# - ModernUI 程序集在我未修改的代码上引发了转换错误
问题描述
我一直在对我们正在编写的应用程序进行一些修改。我们使用 FirstFloor 的 ModernUI 程序集。我在项目中添加了一个值转换器类,然后在 XAML 中使用它。在我最后一次尝试构建该项目之前,它一直运行良好。现在 VS 2019 正在引发此错误:
[A]FirstFloor.ModernUI.Windows.Controls.ModernButton 无法转换为 [B]FirstFloor.ModernUI.Windows.Controls.ModernButton。类型 A 源自 'FirstFloor.ModernUI, Version=1.0.6.0, Culture=neutral, PublicKeyToken=2d21ec3cd074c59a' 在位置 'C:\Users\rodf\AppData\Local\Microsoft\VisualStudio\16.0_167f0483\ Designer\ShadowCache\ypovrfbc.h0k\mx2qcshb.ubr\FirstFloor.ModernUI.dll'。类型 B 源自 'FirstFloor.ModernUI, Version=1.0.6.0, Culture=neutral, PublicKeyToken=2d21ec3cd074c59a' 在位置 'C:\Users\rodf\AppData\Local\Microsoft\VisualStudio\16.0_167f0483\ Designer\ShadowCache\ieygni5z.s4i\k3xscdy2.jlu\FirstFloor.ModernUI.dll'。
我不知道 ShadowCache 是什么;我以前从未见过它。
引发此错误的代码部分距离我工作的地方大约 100 行。我没有对该代码进行任何更改。
引发此错误的代码如下:
<uc:CoreSummaryControl x:Name="TheCoreSummaryControl" Grid.Row="1" Fields="{Binding TableFields}"
LeftAlignedHeaders="{StaticResource LeftAlignedHeaders}"
CenterAlignedHeaders="{StaticResource CenterAlignedHeaders}"
RightAlignedHeaders="{StaticResource RightAlignedHeaders}"
LeftAlignedColumns="{StaticResource LeftAlignedFields}"
CenterAlignedColumns="{StaticResource CenterAlignedFields}"
RightAlignedColumns="{StaticResource RightAlignedFields}"
OmittedFields="{StaticResource OmittedFields}"
ExtraFields="{StaticResource ExtraFields}"
/>
我已经尝试清除解决方案并重建它,但无济于事。
为什么这部分代码,我什么也没做,现在引发错误?到底是怎么Designer\ShadowCach
回事?
解决方案
推荐阅读
- python - PYTHON Pandas:在两个数据框中用字符串求和
- sql - 缺少的括号在哪里?
- recursion - 有人能解释一下这个递归吗?谢谢
- reactjs - 警告:React 无法识别 DOM 元素上的 `secondaryFill` 属性
- python - 在我的 Pycharm CE 中找不到探查器选项
- reactjs - 如何调用路由路径 2,3,后跟 5,6,如果是 5,6,我应该重定向到另一个页面
- coq - 如何找到两个值之间的相等关系
- javascript - 将文本添加到 MapBox 标记
- python - corr() 函数的问题:nan 产生
- docker - 如何在 docker 环境中部署 Angular 应用程序