Конструктор WPF не загружается в бета-версии VS 11 - PullRequest
4 голосов
/ 14 марта 2012

У меня возникла странная ошибка с дизайнером WPF для Visual Studio 11 beta (т. Е. Google не возвращает никаких результатов при поиске части трассировки стека)

Вот проблема: Когда я создаю проект приложения WPF, а затем добавляю в него окна или пользовательские элементы управления, у меня нет проблем с их редактированием во встроенном конструкторе WPF. Но когда я создаю проект управления пользователями WPF, мне не удается заставить его работать: у меня есть странная ошибка, которую я вставил ниже.

Я нацеливаюсь на .Net 4.5 ... и мой VS на французском (извините) Я вставил текст для этого вопроса, чтобы его можно было искать, а также изображение для удобства чтения.

РЕДАКТИРОВАТЬ: я бы перевел первую часть сообщения об ошибке как (извините за мой английский ...) Попытка загрузить сборку из сетевого источника, что подразумевает использование сборки в режиме «песочницы» в предыдущей версии .Net framework. Поскольку эта версия платформы .Net не активирует стратегию CAS по умолчанию, эта загрузка может быть опасной. и т.д ...

VS designer exception

System.NotSupportedException Предварительная сборка во время сборки сторонняя организация трудоустройства Сборка в режиме Bac à sable (песочница) в версиях du .NET Framework. Cette version du .NET Framework n'activant pas la Стратегия CAS par défaut, Ce Puttre être dangereux. Si ce начисление платы за использование в сборе в режиме Bac à sable (песочница), активная команда loadFromRemoteSources. Залить плюс информация, консултес http://go.microsoft.com/fwlink/?LinkId=155569. а Microsoft.Expression.DesignHost.Isolation.Remoting.ThreadMarshaler.DirectInvoke [Т] (WaitHandle прервать, Func 1 func) à Microsoft.Expression.DesignHost.Isolation.Remoting.ThreadMarshaler.MarshalOut[TResult,TValue](RemoteHandle 1 targetObject, Func 1 func) à Microsoft.Expression.DesignHost.Isolation.Remoting.ThreadMarshaler.MarshalOut[TResult,TValue](RemoteHandle 1 targetObject, Func`2 func) à Microsoft.Expression.DesignHost.Isolation.Remoting.LocalDesignerService.Microsoft.Expression.DesignHost.IDesignerService.CreateDesigner (IHostSourceItem элемент, редактор IHostTextEditor) Microsoft.Expression.DesignHost.IsolatedDesignerService.CreateDesignerViewInfo (IIsolationTarget изоляция цели, элемент IHostSourceItem, редактор IHostTextEditor, CancellationTokenSource cancelSource)

System.NotSupportedException Предварительная сборка во время сборки сторонняя организация трудоустройства Сборка в режиме Bac à sable (песочница) в версиях du .NET Framework. Cette version du .NET Framework n'activant pas la Стратегия CAS par défaut, Ce Puttre être dangereux. Si ce начисление платы за использование в сборе в режиме Bac à sable (песочница), активная команда loadFromRemoteSources. Залить плюс информация, консултес http://go.microsoft.com/fwlink/?LinkId=155569.

Трассировка стека сервера: в Microsoft.Expression.DesignHost.Isolation.Remoting.ThreadMarshaler.CallQueue.WaitForCompletion (BlockingCall позвонить в Microsoft.Expression.DesignHost.Isolation.Remoting.ThreadMarshaler.CallQueue.Invoke (BlockingCall позвонить в Microsoft.Expression.DesignHost.Isolation.Remoting.ThreadMarshaler.CallQueue.Invoke [T] (Func 1 func, WaitHandle aborted) at Microsoft.Expression.DesignHost.Isolation.Remoting.ThreadMarshaler.MarshalIn[TResult](IRemoteObject targetObject, Func 1 func) в Microsoft.Expression.DesignHost.Isolation.Remoting.RemoteDesignerService.Microsoft.Expression.DesignHost.Isolation.Remoting.IRemoteDesignerService.CreateDesigner (IRemoteHostSourceItem remoteItem, IRemoteHostTextEditor remoteEditor) в System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage (IntPtr md, Object [] args, Object server, Object [] & outArgs) в System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage (Шеззаде сбщ)

Исключение переброшено в [0]: а System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage (Шеззаде reqMsg, IMessage retMsg) à System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke (MessageData & msgData, тип Int32) Microsoft.Expression.DesignHost.Isolation.Remoting.IRemoteDesignerService.CreateDesigner (IRemoteHostSourceItem remoteItem, IRemoteHostTextEditor remoteEditor) à Microsoft.Expression.DesignHost.Isolation.Remoting.LocalDesignerService. <> c__DisplayClass8.b__7 (IRemoteDesignerService d) à Microsoft.Expression.DesignHost.Isolation.Remoting *ThreadMarshaler 1026c) 10Cc.

System.NotSupportedException Ориентировочная сборка сборок и сборочных операций в процессе сборки и эксплуатации в режиме Bac sable (песочница) в версиях для Windows .NET Framework.Cet version of .NET Framework не имеет действующей стратегии CAS с точки зрения безопасности, но не имеет значения.В этом случае сборка и сборка осуществляется в режиме Bac sable (песочница), активная загрузка LoadFromRemoteSources.Сведения о добавлении, консультации http://go.microsoft.com/fwlink/?LinkId=155569. в System.Reflection.RuntimeAssembly.nLoadFile (путь строки, доказательства) в System.Reflection.Assembly.LoadFile (путь строки) в Microsoft.Expression.Utility.AssemblyHelper.LoadFile(Строковый путь)
в Microsoft.Expression.DesignSurface.Assemblies.AssemblyService.CreateClassicShadowCopy (проект IHostProject, String assemblySourcePath) в Microsoft.Expression.DesignSurface.Assemblies.AssemblyService.ResolveShadowProAs.DesignSurface.Assemblies.AssemblyService.ResolveAssembly (проект IHostProject, путь строки) в Microsoft.Expression.DesignSurface.Assemblies.ProjectAssemblyResolver.GetAssemblyInformation (путь строки) в Microsoft.Expression.DesignSurface.AssembliesEol.DesignSurface.Assemblies.ProjectAssemblyResolver.UpdateAssemblyReferences (IEnumerable 1 referencesToUpdate) at Microsoft.Expression.DesignSurface.Assemblies.ProjectAssemblyResolver..ctor(IHostProject project, DesignerContext designerContext) at Microsoft.Expression.DesignSurface.Assemblies.ProjectAssemblyService.<.ctor>b__0(IHostProject project) at Microsoft.Expression.Utility.Collections.SuspendableKeyedCollection 2.CreateItems (TКлюч) в System.Collections.Concurrent.ConcurrentDictionary 2.GetOrAdd(TKey key, Func 2 valueFactory) в Microsoft.Expression.Utility.Collections.SuspendableKeyedCollection 2.GetItem(TKey key) at Microsoft.Expression.DesignSurface.Assemblies.ProjectAssemblyService.GetProjectAssemblyResolver(IHostProject project) at Microsoft.Expression.DesignSurface.Project.ProjectContextBase.Initialize() at Microsoft.Expression.DesignSurface.Project.XamlProjectContext.Initialize() at Microsoft.Expression.DesignSurface.Project.ProjectContextManager.GetProjectContext(IHostProject project, IPlatform platform) at Microsoft.Expression.DesignSurface.Project.ProjectContextManager.<GetContextsInActiveSolution>d__20.MoveNext() at Microsoft.Expression.DesignSurface.Project.XamlProjectContext.get_Application() at Microsoft.Expression.DesignSurface.Documents.SceneDocument.GetApplicationDocument(IXamlProjectContext activeContext) at Microsoft.Expression.DesignSurface.Documents.SceneDocument.get_ApplicationSceneDocument() at Microsoft.Expression.DesignSurface.DocumentViewContext.CreateAndOpenView(ISourceItemContext sourceItem, Boolean activate, Boolean ensureOpen) at Microsoft.Expression.DesignSurface.DesignerService.CreateDesigner(IHostSourceItem item, IHostTextEditor editor) at Microsoft.Expression.DesignHost.Isolation.Remoting.RemoteDesignerService.<>c__DisplayClass9.<Microsoft.Expression.DesignHost.Isolation.Remoting.IRemoteDesignerService.CreateDesigner>b__8() at Microsoft.Expression.DesignHost.Isolation.Remoting.ThreadMarshaler.CallQueue.<>c__DisplayClassa 1.b__9 () в Microsoft.Expression.DesignHost.Isolation.Remoting.ThreadMarshaue.all.Call.Invoke ()

1 Ответ

2 голосов
/ 06 апреля 2012

Я, кажется, исправил вещи, установив loadFromSources на, как описано здесь:

  1. Перейдите в C: \ Program Files \ Microsoft Visual Studio 11.0 \ Common7 \ IDE
  2. Откройте файлы XDesProc.exe.config, devenv.exe.config и XDesProc.exe.appx.config с помощью текстового редактора (вероятно, требуется режим администратора)
  3. Найдите и перед ним добавьте (Если вы копируете / вставляете, убедитесь, что двойные кавычки проходят как ASCII или VS будут соответствовать)

(Источник: http://www.sehajpal.com/index.php/2010/10/how-to-solve-loadfromremotesources-error-in-vs-2010/)

Возможно, это действительно необходимо сделать только для XDesProc.exe.config, я не знаю.


После этого я получил другую ошибку, Метод не найден: 'Boolean Microsoft.Windows.Design.PropertyEditing.PropertyFilter.get_IsFiltering ()' :

Fix: Скопируйте файл Microsoft.Windows.Design.Interaction.dll из c: \ Program Files (x86) \ Microsoft Expression \ Blend для Visual Studio \ Microsoft.Windows.Design.Interaction \ в c: \ Program Files (x86) \ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ PublicAssemblies \ (Вы можете сначала создать резервную копию существующего файла.)

(Источник: http://connect.microsoft.com/VisualStudio/feedback/details/728263/xaml-editor-reports-unexpected-error-microsoft-expression-designhost-isolation-remoting-remoteexception)

Кто-то из Microsoft сказал, что установка бета-версии поверх предварительного просмотра разработчика не поддерживается, поэтому, возможно, именно поэтому у меня возникла вторая проблема.

...