У меня есть мобильное решение .NET и решил подписать сборки. компиляция завершается без ошибок, но дает предупреждениеAssembly "подписан неправильно." Предупреждение
'CompactUI.Business.PocketPC.asmmeta, Version = 1.0.0.0, культура = нейтральной, PublicKeyToken = NULL' не подписан правильно.
Приложение работает нормально, но я больше не могу открыть конструктор для форм, используя эту сборку. Опять же дизайнер говорит
'CompactUI.Business.PocketPC.asmmeta, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = null' не подписан правильно.
с стеком информации:
в Microsoft.CompactFramework.Build.AsmmetaBindingService.GetAsmmetaAssembly (String sourceAssemblyPath, Boolean проверки) на Microsoft.CompactFramework.Build.AsmmetaBindingService.LoadAsmMetaAssembly (Ассамблеи sourceAssembly, струнного hintPath, IDeviceTypeResolutionService распознаватель) в Microsoft.CompactFramework.Build.MetadataService.GetAsmmetaType (тип SourceType) в Microsoft.CompactFramework.Build.MetadataService.GetTypeAttributes (тип desktopType) в Microsoft.CompactFramework.Design.DeviceCustomTypeDescriptor.GetAttributes() ...
Что вызывает это?
Edit: Nicholas предложение не решает проблему
У меня есть форма, которая содержит общие свойства, которая является основой для каждой формы в слое представления
public class CustomForm : Form
{
...
}
Эта форма находится в бизнес-уровень, вызывающий предупреждение. Каждая форма, которая наследуется от этой базовой формы, вызывает проблему при просмотре в дизайнере.
CompactUI.Business - это мой бизнес-уровень. Нет ссылки на сборку CompactUI.Business.PocketPC.asmmeta. Я понятия не имею, откуда это взялось. – Tobias 2008-10-21 19:46:42