我遇到了一个非常奇怪的问题。我有一个简单的自定义控件。它在我用来构建自定义控件的机器中的设计器上构建并显示正常。
现在,当我将(自定义控件的)dll文件发送到运行相同操作系统(Windows 10)和相同 Visual Studio 2015 版本的另一台计算机时。创建测试项目后,我可以看到控件在XAML设计器中显示正常。现在,如果我将该dll发送回旧机器,则控件无法在XAML设计器上显示(在同一测试项目中),会出现错误,表示无法识别dll(在xaml文件中)。奇怪的是,我仍然可以构建和运行该项目,并且控件在运行时显示正常。
我检查了项目的所有可能属性,它们都是相同的(两台机器之间)。我真的不知道这里可能出现什么问题。在设计时显示自定义控件是一项要求(设计师可以更改样式)。
我希望此前有人经历过这个问题,可以给我一些建议。我怀疑它可能是XAML设计师中的一些错误(如果有的话会有一些解决方法吗?)