Редактирование XAML приводит к сбою конструктора Visual Studio

Оригинальный вопрос

Я работаю над приложением WPF с Visual Studio 2010, используяTelerik.

Каждый раз, когда я использую конструктор, я сталкиваюсь с большим количеством сбоев: нажатие на элемент, изменение его положения, даже изменение его имени приводит каварияи отображает следующее исключение:

System.ArgumentNullException
Value cannot be null.
   to System.RuntimeType.MakeGenericType(Type[] instantiation)
   to Microsoft.VisualStudio.Shell.Design.VsTargetFrameworkUtil.GetRuntimeType(Type type)
   to Microsoft.VisualStudio.Shell.Design.VsTargetFrameworkType.TryGetRuntimeType()
   to Microsoft.VisualStudio.Shell.Design.VsTargetFrameworkUtil.EnsureRuntimeType(Type type)
   to Microsoft.VisualStudio.Shell.Design.VsTargetFrameworkProvider.GetRuntimeType(Type reflectionType)
[...]

Я пробовал следующие вещи:

Удалите и переустановите Telerik;Удалите и переустановите .NET 4.0;Удалите и переустановите Visual Studio.

Ни одна из этих попыток не сработала.

Этим утром я заметил, что дизайнер не потерпел крах, и я понял почему: дизайнер падаеткогда я открыл или отредактировал XAML.

После открытия XAML Visual Studio начинает зависать, и дизайнер вылетает каждый раз, когда я пытаюсь что-то щелкнуть. Если я закрою Visual Studio и создам решение (без открытия XAML) все отлично работает с дизайнером.

Я думаю, что что-то идет не так, когда Visual Studio пытается "конвертировать"XAML-код для графических элементов в конструктореи только в этом направлении.

Вопрос : Вы когда-нибудь экспериментировали с такими вещами? Вы хоть представляетеЗачем модификация XAML вызывает сбои и как их решить?

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

Новые попытки, сделанные после прочтения ответовОтладка самого экземпляра Visual Studio при открытии конструктора. Метод, который приводит кArgumentNullException являетсяGetRuntimeTime, Я смог увидеть код .NET, но не смог определить источник проблемы. Смотрите полную трассировку стека ниже:

Кроме того, это точная строка, в которой происходит ошибка, и сведения об исключении. Обратите внимание, что файлVSIsolationProviderService.cs и что я могу видеть источник благодаря.NET Reflector Object Browser.

  Message=Value cannot be null.
  Source=mscorlib
  StackTrace:
       to System.RuntimeType.MakeGenericType(Type[] instantiation)
  InnerException: null

Наконец,Local Variable,s Инспектор на момент Исключения показывает следующий объект:

Конец объекта:

Ответы на комментарии:Значениеthis._targetFrameworkProvider на линии, где происходит исключение, находится ниже.

Ответы на вопрос(0)

Ваш ответ на вопрос