我的一个复杂的UserControl包括许多标准控件(Buttons,TextBoxes等),还有一些我自己的简单用户控件。 当我尝试在设计器视图中查看控件时,Visual Studio 2013 Pro告诉我:
"为了防止在加载设计器之前可能丢失数据,必须解决以下错误:", "无法找到汇编' Dktech.Infrastructure,Version = 2016.4.26.702,Culture = neutral,PublicKeyToken = null]],mscorlib,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089' 。 "
可以在设计器视图中查看嵌套在所讨论控件中的所有用户控件。直到最近我还可以调用控件的设计器视图,但突然出现错误消息,我不知道如何搜索可能的原因。 体验和最佳做法如何应对这种疾病?
调用堆栈转储(下面)并没有告诉我任何可理解的内容:
在System.Runtime.Serialization.Formatters.Binary.BinaryAssemblyInfo.GetAssembly() at System.Runtime.Serialization.Formatters.Binary.ObjectReader.GetType(BinaryAssemblyInfo assemblyInfo,String name) at System.Runtime.Serialization.Formatters.Binary.ObjectMap..ctor(String objectName,String [] memberNames,BinaryTypeEnum [] binaryTypeEnumA,Object [] typeInformationA,Int32 [] memberAssemIds,ObjectReader objectReader,Int32 objectId,BinaryAssemblyInfo assemblyInfo,SizedArray assemIdToAssemblyTable ) 在System.Runtime.Serialization.Formatters.Binary .__ BinaryParser.ReadObjectWithMapTyped(BinaryObjectWithMapTyped record) 在System.Runtime.Serialization.Formatters.Binary .__ BinaryParser.ReadObjectWithMapTyped(BinaryHeaderEnum binaryHeaderEnum) 在System.Runtime.Serialization.Formatters.Binary .__ BinaryParser.Run() 在System.Runtime.Serialization.Formatters.Binary.ObjectReader.Deserialize(HeaderHandler handler,__BinaryParser serParser,Boolean fCheck,Boolean isCrossAppDomain,IMethodCallMessage methodCallMessage) 在System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize(Stream serializationStream,HeaderHandler handler,Boolean fCheck,Boolean isCrossAppDomain,IMethodCallMessage methodCallMessage) 在System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize(Stream serializationStream) 在System.Resources.ResXDataNode.GenerateObjectFromDataNodeInfo(DataNodeInfo dataNodeInfo,ITypeResolutionService typeResolver) 在System.Resources.ResXDataNode.GetValue(ITypeResolutionService typeResolver) 在System.Resources.ResXResourceReader.ParseDataNode(XmlTextReader reader,Boolean isMetaData) 在System.Resources.ResXResourceReader.ParseXml(XmlTextReader reader)