У меня есть базовая базовая форма, а потомки не работают в конструкторе. Это, очевидно, хорошо известная проблема, и тот же ответ дан здесь и здесь , чтобы назвать только два места.
Это решение, похоже, работает для всех остальных, и когда я его реализую, по крайней мере, я получаю другую ошибку:
«Не удалось найти ресурсы, подходящие для указанной культуры или нейтральной культуры. Убедитесь, что« MyBaseForm`1.resources »был правильно встроен или связан со сборкой« MyAssembly »во время компиляции или что все требуемые спутниковые сборки загружаемый и полностью подписанный. "
Мои занятия:
public partial class MyBaseForm<T> : Form { }
#if DEBUG
public partial class MyIntForm_Design : MyBaseForm<int> {
}
#endif
public partial class MyIntForm
#if DEBUG
: MyIntForm_Design {
#else
: MyBaseForm<int> {
#endif
}
Теперь через какое кольцо я должен прыгнуть?
РЕДАКТИРОВАТЬ: OMG, я нашел проблему - ну, вроде. Базовая форма имеет свой набор свойств Icon
, который создал что-то в файле ресурсов. Когда я убрал значок и перекомпилировал, базовая форма неожиданно работает!
Теперь ответьте на этот вопрос тому, кто найдет обходной путь, чтобы я мог сохранить значок в своей базовой форме!