В VS2010 у меня был проект, нацеленный на .NET Framework 4.0, а затем мне пришлось вернуться к цели v. 3.5.Как только это произошло, объект SplitContainer, который у меня был, не будет отображаться и фактически выдаст ошибку: «Невозможно привести объект типа« System.Windows.Forms.SplitContainer »к типу« System.ComponentModel.ISupportInitialize »."
Теперь я немного покопался и обнаружил, что 3.5 на самом деле не имеет ISupportInitialize на SplitContainer, как в .NET 4.0.Наверное, мой вопрос: если я нацелился на 3.5 и все еще получаю эту проблему, как мне исправить это?
Шаги для воспроизведения проблемы:
- Создание нового приложения Windows Forms на C #проект в Visual Studio 2010 (Обязательно укажите .NET Framework 4.0)
- Добавьте разделенный контейнер в базовую форму.
- Запустите приложение (будет нормально работать)
- Измените цель на .NET Framework 3.5 (свойства-> Приложения-> Target Framework:)
- Перезапустите приложение (произойдет сбой с исключением Cast).
Любая помощь сэто будет с благодарностью!