У меня есть мобильное решение .NET и я решил подписать сборки.
Компиляция завершается без ошибок, но выдает предупреждение
'CompactUI.Business.PocketPC.asmmeta, версия = 1.0.0.0, культура = нейтральная, PublicKeyToken = null' подписана неправильно.
Приложение работает нормально, но я больше не могу открыть конструктор для форм, использующих эту сборку. Снова дизайнер говорит
'CompactUI.Business.PocketPC.asmmeta, версия = 1.0.0.0, культура = нейтральная, PublicKeyToken = ноль' подписана неправильно.
с информацией о стеке:
в Microsoft.CompactFramework.Build.AsmmetaBindingService.GetAsmmetaAssembly (String sourceAssemblyPath, логическое подтверждение)
в Microsoft.CompactFramework.Build.AsmmetaBindingService.LoadAsmMetaAssembly (Assembly sourceAssembly, String hintPath, IDeviceTypeResolutionService resolver)
в Microsoft.CompactFramework.Build.MetadataService.GetAsmmetaType (Type sourceType)
в Microsoft.CompactFramework.Build.MetadataService.GetTypeAttributes (Тип desktopType)
в Microsoft.CompactFramework.Design.DeviceCustomTypeDescriptor.GetAttributes ()
...
Что вызывает это?
Редактировать: предложение Николая не решает проблему
У меня есть форма, которая содержит общие свойства, которые являются базовыми для каждой формы на уровне представления
public class CustomForm : Form
{
...
}
Эта форма находится на бизнес-уровне, который вызывает предупреждение. Каждая форма, которая наследуется от этой базовой формы, вызывает проблемы при просмотре в конструкторе.