System.ArgumentNullException при создании нового проекта Silverlight - PullRequest
1 голос
/ 04 января 2011

Я получаю исключение, указанное ниже при просмотре файла MainPage.xaml недавно созданного приложения Silverlight. Под вновь созданным я имею в виду, что вообще ничего не изменилось; Я просто создаю решение в VS и получаю сообщение об ошибке, как только оно загружает xaml в конструктор.

  • Я использую Visual Studio 2010 Professional в Windows XP.
  • Построение всего решения прошло успешно и, похоже, работает без ошибок. Я говорю «появляется», хотя, потому что это пустой экран; элементы управления не добавлены.
  • Я пересоздал решение несколько раз, перезапустил VS, перезагрузил и т. Д.
  • Я дважды пытался запустить восстановление / переустановку.
  • Я применил все обновления, доступные через Центр обновления Windows.
  • Я пытался создать решения Silverlight 3 и 4.
  • Я искал в интернете безрезультатно.

Что не так?

System.ArgumentNullException
Value cannot be null.
Parameter name: parentContext
   at Microsoft.Windows.Design.Metadata.ReflectionMetadataContext..ctor(IMetadataContext parentContext)
   at MS.Internal.Host.ProjectMetadataContext..ctor(IMetadataContext platformMetadata, AssemblyReferenceProvider referenceProvider)
   at MS.Internal.Host.ProjectMetadataContext.FromReferences(AssemblyReferenceProvider referenceProvider)
   at MS.Internal.Designer.VSDesigner.GetMetadataForDesignerContext(DesignerContext designerContext)
   at MS.Internal.Host.PersistenceSubsystem.Load()
   at MS.Internal.Host.Designer.Load()
   at MS.Internal.Designer.VSDesigner.Load()
   at MS.Internal.Designer.VSIsolatedDesigner.VSIsolatedView.Load()
   at MS.Internal.Designer.VSIsolatedDesigner.VSIsolatedDesignerFactory.Load(IsolatedView view)
   at MS.Internal.Host.Isolation.IsolatedDesigner.BootstrapProxy.LoadDesigner(IsolatedDesignerFactory factory, IsolatedView view)
   at MS.Internal.Host.Isolation.IsolatedDesigner.BootstrapProxy.LoadDesigner(IsolatedDesignerFactory factory, IsolatedView view)
   at MS.Internal.Host.Isolation.IsolatedDesigner.Load()
   at MS.Internal.Designer.DesignerPane.LoadDesignerView()

Ответы [ 4 ]

0 голосов
/ 22 мая 2014

Просто удалите весь комплект Silverlight SDK и инструментарий и переустановите комплект Silverlight 4. Не нужно устанавливать Silverlight 3 снова. Это решит мою проблему.

0 голосов
/ 07 января 2011

Закончилась необходимость переустановки Windows, к сожалению, но теперь это работает.

0 голосов
/ 20 марта 2012

Если кто-то получает эту ошибку при создании нового проекта Windows Phone (который использует Silverlight), если вы устанавливаете Windows Phone SDK 7.1 (или, возможно, любой SDK после этого), это должно исправить эту проблему.

http://www.microsoft.com/download/en/details.aspx?id=27570

Мне не пришлось ничего удалять перед этой установкой. Просто скачайте vm_web2.exe и запустите его. Вновь откройте VS, создайте новый проект для Windows Phone, все должно быть в порядке.

0 голосов
/ 04 января 2011

Установлена ​​ли у вас среда выполнения Silverlight Developer?

http://go.microsoft.com/fwlink/?LinkId=146060

...