我有一个移动 .NET 解决方案,并决定签署程序集。编译完成没有错误,但给出警告
'CompactUI.Business.PocketPC.asmmeta, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' 未正确签名。
该应用程序运行良好,但我无法再打开使用此程序集的表单设计器。设计师又说
'CompactUI.Business.PocketPC.asmmeta, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' 未正确签名。
堆栈信息:
在 Microsoft.CompactFramework.Build.AsmmetaBindingService.GetAsmmetaAssembly(String sourceAssemblyPath, Boolean verify) 在 Microsoft.CompactFramework.Build.AsmmetaBindingService.LoadAsmMetaAssembly(Assembly sourceAssembly, String hintPath, IDeviceTypeResolutionService resolver) 在 Microsoft.CompactFramework.Build.MetadataService.GetAsmmetaType(Type sourceType ) 在 Microsoft.CompactFramework.Build.MetadataService.GetTypeAttributes(Type desktopType) 在 Microsoft.CompactFramework.Design.DeviceCustomTypeDescriptor.GetAttributes() ...
这是什么原因造成的?
编辑:尼古拉斯的建议并没有解决问题
我有一个包含通用属性的表单,这些属性是表示层中每个表单的基础
public class CustomForm : Form
{
...
}
此表单位于导致警告的业务层中。在设计器中查看时,从该基本表单继承的每个表单都会导致问题。