Всегда видеть исключение NullReference в конструкторе со всеми бизнес-приложениями Silverlight в Visual Studio 2010 - PullRequest
11 голосов
/ 18 ноября 2011

Начиная с самого простого случая.

Если я нажму «Файл-> новый проект-> бизнес-приложение silverlight», откроется файл MainPage.xaml, сообщающий о сообщении, прикрепленном внизу этого сообщения.

Это также относится и к любому бизнес-приложению silverlight, существующему в sourceafe, - мне впервые нужно было поработать над этой технологией.

Любой совет будет очень признателенМне действительно нужно начать работу над проектом, и я чувствую себя совершенно неспособным не иметь дизайнера.

Заранее спасибо.

Произошло необработанное исключение

Нажмите здесь, чтобы перезагрузить конструктор

Подробности:

System.NullReferenceException Ссылка на объект не установлена ​​для экземпляра объекта.на Microsoft.Windows.Design.Platform.SilverlightMetadataContext.SilverlightXamlExtensionImplementations.d__8.MoveNext () в MS.Internal.Design.Metadata.ReflectionProjectNode.BuildSubsumption ()
на MS.Internal.Design.Metadata.ReflectionProjectNode.SubsumingNamespace (Идентификатор идентификатора.Design.DocumentModel.DocumentTrees.Markup.XamlSourceDocument.FullParse (Boolean convertToXamlWithErrors) по адресу MS.Internal.Design.DocumentModel.DocumentTrees.Markup.XamlSourceDocument.get_Rootreestem (Microsoft.Windows.Design.DocumentModel.MarkupDocumentManagerBase.get_LoadState () в MS.Internal.Host.PersistenceSubsystem.Load () в MS.Internal.Host.Designer.Load () в MS.Internal.Designer.VSDesigner.Load () в MS.Internal.Designer.VSIsolatedDesigner.VSIsolatedView.Load () в MS.Internal.Designer.VSIsolatedDesigner.VSIsolatedDesignerFactory.oMS.Internal.Host.Isolation.IsolatedDesigner.Load () в MS.Internal.Designer.DesignerPane.LoadDesignerView ()

Ответы [ 3 ]

10 голосов
/ 18 января 2012

Если вы столкнулись с этой проблемой, возможная причина заключается в том, что на вашем компьютере установлена ​​версия Microsoft SilverLight 5.0, а не 4.0 (версия: 4.0.50826.0). Удалите копию SilverLight 5.0. Установите версию, расположенную по следующей ссылке - http://go.microsoft.com/fwlink/?LinkId=146060 НЕ УСТАНАВЛИВАЙТЕ версию 5.0, ЕСЛИ У ВАС ЕСТЬ SDK 3 И 4. УСТАНОВИТЕ MICROSOFT SILVERLIGHT 4.0

4 голосов
/ 18 ноября 2011

Это происходит, если на вашем компьютере установлен предварительный просмотр Visual Studio 2011 для разработчиков.

Чтобы устранить ошибку, закройте Visual Studio и ваши браузеры. Удалите silverlight (не нужно удалять SDK, только сам Silverlight).

Затем заново откройте свой проект. Следуйте инструкциям, и все будет хорошо.

0 голосов
/ 14 сентября 2012

это может быть связано с тем, что ваше приложение разработано на Silverlight 5, и вы открываете его на машине с Silverlight 4. Я просто привожу примеры 5 и 4. Или, может быть, вы не установили пакет SDK.

...