Ошибка дизайнера WPF при выборе нового проекта WPF - PullRequest
0 голосов
/ 12 июля 2010

При выборе нового проекта WPF я получаю следующую ошибку.

Loading this assembly would produce a different grant set from other instances. (Exception from HRESULT: 0x80131401)
   at System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandle& ctor, Boolean& bNeedSecurityCheck)
   at System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean fillCache)
   at System.RuntimeType.CreateInstanceImpl(Boolean publicOnly, Boolean skipVisibilityChecks, Boolean fillCache)
   at System.Activator.CreateInstance(Type type, Boolean nonPublic)
   at System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes)
   at System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes)
   at System.Activator.CreateInstance(String assemblyName, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, Evidence securityInfo, StackCrawlMark& stackMark)
   at System.Activator.CreateInstance(String assemblyName, String typeName)
   at System.AppDomain.CreateInstance(String assemblyName, String typeName)
   at System.AppDomain.CreateInstanceAndUnwrap(String assemblyName, String typeName)
   at System.AppDomain.CreateInstanceAndUnwrap(String assemblyName, String typeName)
   at MS.Internal.Package.VSIsolationProviderService.CreateIsolationProvider(String identity, AssemblyReferenceProvider assemblyReferences, IEnumerable`1 assemblyFolders)
   at MS.Internal.Providers.VSDesignerContext.GetIsolationProvider(IServiceProvider provider, IVsHierarchy hierarchy, AssemblyReferenceProvider assemblyReferences)
   at MS.Internal.Providers.VSDesignerContext.Initialize(IServiceProvider provider, IVsHierarchy hierarchy, UInt32 itemid, Object docDataObj)
   at MS.Internal.Providers.VSDesignerContext..ctor(IServiceProvider provider, IVsWindowFrame frame, Object docDataObj)
   at MS.Internal.Providers.VSDesignerContext.GetContext(IServiceProvider services, IVsWindowFrame frame, Boolean createIfNotExist)
   at MS.Internal.Designer.DesignerPane.InitializeDesigner()

1 Ответ

0 голосов
/ 12 июля 2010

(от http://www.designasp.net/blog/en/post/2009/03/29/XAML-designer-Loading-this-assembly-would-produce-a-different-grant-set-from-other-instances-%28Exception-from-HRESULT-0x80131401%29.aspx)

Если вы получаете эту ошибку при открытии редактора WPF, попробуйте:

  1. Откройте второй экземпляр Visual Studio и попробуйте открыть XAML.
  2. Закройте все файлы .xaml и .xml, закройте Visual Studio, снова откройте его и откройте файл .xaml.
  3. Отключить все надстройки в Сервис -> Менеджер надстроек
  4. «Сбросить все настройки» в Visual Studio.
  5. Установите исправление CLR (KB963676), которое должно помочь с исправлением конструктора XAML. Существует известная обратная связь от Microsoft, в которой говорится, что это должно помочь. Загрузить здесь (https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=16827&wa=wsignin1.0). * .msu - это исправления для Windows Vista или Windows Server 2008. * .exe для Windows XP или Windows Server 2003. Даже если вы используете 64-разрядные машины, вам все равно нужно исправление x86 поскольку Visual Studio 2008 является 32-разрядным приложением.
  6. Удалите все инструменты Silverlight, среду выполнения, SDK, Expression Blend. После этого восстановите Visual Studio.
  7. Переустановите Visual Studio и .NET Framework.

Если ничего не работает, вам придется переустановить ОС.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...