Задание свойства system windows resourcedictionary deferrablecontent вызвало исключение

Обновлено: 04.07.2024

I read an MSDN article suggesting to run the command devenv /resetuserdata on visual studio command prompt to resolve this problem, tried it but didn't work for me. In fact the command prompt shows the Unknown Error message.

12 answers

У меня была проблема с моим DevExpress проекта в VS 2015 Что, наконец, работал для меня был. Закройте мое решение, Закрыть Visual Studio, Open Visual Studio, создать новый фиктивный проект, добавить форму к нему, Закрыть и сохранить новый проект, Reopen оригинального проекта, и все было нормально.

У меня есть лазурные инструменты для Windows , Microsoft VisulStudio 2013- v2.2 и лазурные инструменты для Windows , Microsoft Lightswitch VisulStudio 2013- v2.2 .

Деинсталлировать только лазурные инструменты для Windows , майкрософт LightSwitch против 2013 года .

Это работает отлично .

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

'F: \ Program Files \ Visual Studio \ VS2013 \ Common7 \ IDE \ devenv.exe "-safemode'

После запуска в безопасном режиме, вы можете удалить проблемное расширение через Addin Manager . Тем не менее, это не будет работать для некоторых расширений, как опция удаления может быть отключена для некоторых расширений при работе в безопасном режиме, особенно если вы уже удалили другое расширение в одной и той же сессии.

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

для всех остальных, кто работает в SilverLight SDk среде с окнами phone8 SDK.

Версии Sliverlight, которые совместимы с визуальными студийными версиями -

vs2012 - Sliverlight 4 SDK

vs2013 - 5 Silverlight SDK

Я интегрируя в vs2013, и как только я обновил его с SilverLight SDK 5 Ошибка ушла.

Указанная проблема может быть решена просто перезапустить Visual Studio. :П

В моем случае это был стиль с тем же ключом, определенным дважды в ResourceDictionary (WPF)

Я починил это. Разрешение было удалить , Windows Azure Tools for Visual Studio 2012 который я не был на самом деле , используя, и ошибка пошла сразу.

Кроме того, кажется , чтобы иметь возможность обойти это путем закрытия проекта и Вис экземпляра студии, повторное открытие, а затем , когда начальная страница открыт экран / проект появляется выбор Tools > Extensions and Updates. , затем нажмите Close

Теперь откройте проект, и ошибка не бросят при попытке добавить файлы или управлять NuGet пакетов, странно.

Просто раздражает, вы должны помнить, чтобы открыть Extensions и обновляет каждый раз, когда .

Некоторые Addins вызвать этот вопрос для меня, так пришлось обойти его всякий раз, когда это происходит:

Инструменты> Параметры> Окружающая среда> Надстройка безопасности, снимите флажок «Разрешить Надстройку компоненты для загрузки», OK

Перезапустите VIS студии

Ошибка не должна возникать больше, так что вернуться к

Инструменты> Параметры> Окружающая среда> Надстройка безопасности и повторно установите флажок Разрешить Надстройка компоненты для загрузки, OK

Конкретно, я получаю эту ошибку при попытке добавить файлы проекты и управлять NuGet пакеты.

Обновить

Теперь я сделать точку открытия «Инструменты> менеджера пакетов NuGet> Управление NuGet пакеты для решения» всякий раз , когда я открываю новый экземпляр Vis студии, перед тем загружая решение, просто чтобы убедиться , что окно нагрузки правильно

Таким образом, я знаю, что не получу этот вопрос.

В моем случае это было линия окончания: вы можете иметь различное форматирование и копией наклеивая код один файл получил другую линию Ending. Этого было достаточно , чтобы File > Save As и затем нажмите на маленькую стрелку рядом с кнопкой сохранения.

Затем нажмите на кнопку Сохранить с кодировкой и выбрать тот, который вы используете во всех других файлов.

надеюсь, это поможет

Другой мудрый УБЕДИТЕСЬ данный Resourcedictionary.xaml путь является правильным или нет

27 сен. 2015 в 1:29

пишет что то типа framework
переустановить незнаю как! стоит windows 10

************** Текст исключения **************
System.IO.FileNotFoundException: Невозможно загрузить файл или сборку "Microsoft.DirectX.Direct3D, Version=1.0.2902.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" или один из зависимых от них компонентов. Не удается найти указанный файл.
Имя файла: "Microsoft.DirectX.Direct3D, Version=1.0.2902.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
в BmLauncher.DisplaySettings.IsNVIDIACard()
в BmLauncher.Form1.Initialise()
в BmLauncher.Form1.OnLoad(Object sender, EventArgs e)
в System.Windows.Forms.Form.OnLoad(EventArgs e)
в System.Windows.Forms.Form.OnCreateControl()
в System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
в System.Windows.Forms.Control.CreateControl()
в System.Windows.Forms.Control.WmShowWindow(Message& m)
в System.Windows.Forms.Control.WndProc(Message& m)
в System.Windows.Forms.ScrollableControl.WndProc(Message& m)
в System.Windows.Forms.ContainerControl.WndProc(Message& m)
в System.Windows.Forms.Form.WmShowWindow(Message& m)
в System.Windows.Forms.Form.WndProc(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

************** Оперативная отладка (JIT) **************
Для подключения оперативной (JIT) отладки файл .config данного
приложения или компьютера (machine.config) должен иметь
значение jitDebugging, установленное в секции system.windows.forms.
Приложение также должно быть скомпилировано с включенной
отладкой.

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

ОТВЕТЫ

Ответ 1

Я исправил его. Решением было удалить Windows Azure Tools for Visual Studio 2012 , который я фактически не использовал, и ошибка сразу же исчезла.

Ответ 2

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

Инструменты > Параметры > Средa > Безопасность надстройки, снимите флажок "Разрешить загрузку компонентов дополнения", OK

Перезагрузка в студии

Ошибка больше не должна возникать, поэтому вернитесь к

Инструменты > Параметры > Средa > Надстройка Защита и повторная проверка Разрешить загрузку компонентов надстройки, OK

Чтобы быть конкретным, я получаю эту ошибку при попытке добавить файлы в проекты и управлять пакетами Nuget.

Обновление

Теперь я делаю точку открытия 'Инструменты > Диспетчер пакетов Nuget > Управление пакетами nuget для решения' всякий раз, когда я открываю новый экземпляр студии Vis, перед загрузкой решения, чтобы убедиться, что окно загружается правильно

Таким образом, я знаю, что я не получу эту проблему.

Ответ 3

У меня есть инструменты azure для Windows для Microsoft VisulStudio 2013 v2.2 и инструменты для лазеров Windows для Microsoft lightwitch VisulStudio 2013- v2.2.

Я удаляю только инструменты azure для Windows Microsoft lightwitch против 2013.

Он отлично работает.

Ответ 4

В моем случае это был первый запуск Visual Studio в безопасном режиме. Вы можете создать ярлык для визуальной студии с такой целью:

' "F:\Program Files\Visual Studio\VS2013\Common7\IDE\devenv.exe" -safemode'

После запуска в безопасном режиме вы можете удалить проблемное расширение с помощью Addin Manager . Однако это не работает для некоторых расширений, так как опция удаления может быть отключена для определенных расширений при работе в безопасном режиме, особенно если вы уже удалили другое расширение в том же сеансе.

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

Ответ 5

В моем случае это был стиль с тем же ключом, который был определен дважды в ResourceDictionary (WPF)

Ответ 6

Указанную проблему можно решить, просто перезагрузив Visual Studio.: P

Ответ 7

Также кажется, что можно обойти это, закрыв проект и экземпляр студии, повторно открыв, затем, когда откроется экран начальной страницы/открытого проекта, выберите Tools > Extensions and Updates. , затем нажмите Close

Теперь откройте проект, и ошибка не возникает при попытке добавить файлы или управлять пакетами nuget, странно.

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

Ответ 8

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

Ответ 9

Ответ 10

У меня была эта проблема с My Devexpress Project в VS 2015 Что, наконец, сработало для меня. Закройте мое решение, Закрыть Visual Studio, Откройте Visual Studio, Создайте новый фиктивный проект, Добавьте к нему форму, Закройте и сохраните новый проект, Повторно открыть оригинальный проект, и все было в порядке.

Ответ 11

для всех, кто работает в Silverlight sdk с помощью windows phone8 sdk.

Версии sliverlight, совместимые с версиями визуальной студии -

vs2012 - sliverlight sdk 4

vs2013 - silverlight sdk 5

Я интегрировал в vs2013, и как только я обновил его с помощью silverlight sdk 5, ошибки исчезли.

Ответ 12

В моем случае это были строки Endings: вы можете иметь различное форматирование, и, скопировав вставку кода, один файл получил другое Линейное завершение. Этого было достаточно для File > Save As а затем нажмите маленькую стрелку рядом с кнопкой save.

Затем нажмите на сохранение с кодировкой и выберите тот, который вы используете во всех других файлах.

Я починил это. Было решено удалить Windows Azure Tools for Visual Studio 2012 , который я на самом деле не использовал, и ошибка сразу исчезла.

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

Инструменты> Параметры> Среда> Надстройка безопасности, снимите флажок «Разрешить загрузку компонентов надстройки», OK

Перезагрузка в студии

Ошибка больше не должна появляться, поэтому вернитесь к

Инструменты> Параметры> Среда> Безопасность надстройки и повторно установите флажок Разрешить загрузку компонентов надстройки, ОК

Если быть точным, я получаю эту ошибку при попытке добавить файлы в проекты и управлять пакетами Nuget.

Обновление

Теперь я хочу открыть 'Инструменты> Диспетчер пакетов Nuget> Управление пакетами Nuget для решения' Всякий раз, когда я открываю новый экземпляр Vis studio, перед загрузкой решения, просто чтобы убедиться, окно загружается правильно

Таким образом, я знаю, что не получу эту проблему.

У меня есть инструменты Windows Azure для Microsoft VisulStudio 2013- v2.2 и инструменты Windows Azure для Microsoft lightwitch VisulStudio 2013- v2.2 .

Я удаляю только инструменты Windows Azure для Microsoft lightswitch vs 2013 .

В моем случае это был первый запуск Visual Studio в безопасном режиме. Вы можете создать ярлык для Visual Studio с такой целью:

'F:\Program Files\Visual Studio\VS2013\Common7\IDE\devenv.exe "-safemode'

После запуска в безопасном режиме вы можете удалить проблемное расширение с помощью Addin Manager . Однако это не будет работать для некоторых расширений, так как опция удаления может быть отключена для некоторых расширений при работе в безопасном режиме, особенно если вы уже удалили другое расширение в том же сеансе.

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

В моем случае это был стиль с одинаковым ключом, определенным дважды в ResourceDictionary (WPF).

Упомянутая проблема может быть решена путем простого перезапуска Visual Studio. :П

для всех, кто работает в среде Silverlight SDK с Windows Phone8 SDK.

Версии sliverlight, совместимые с версиями visual studio -

vs2012 - sliverlight SDK 4

vs2013 - silverlight sdk 5

Я интегрировался в vs2013 и, как только я обновил его с помощью Silverlight SDK 5, ошибки исчезли.

В противном случае убедитесь, что заданный путь Resourcedictionary.xaml правильный или нет

В моем случае это были окончания строк: вы можете иметь различное форматирование, и, скопировав код, один файл получил другой конец строки. Этого было достаточно, чтобы File > Save As , а затем нажмите маленькую стрелку рядом с кнопкой сохранения.

Затем нажмите «Сохранить с кодировкой» и выберите тот, который вы используете во всех других файлах.

Надеюсь, это поможет

Также, кажется, можно обойти это, закрыв проект и экземпляр студии, снова открыв, а затем, когда появляется экран стартовой страницы/открыть проект, выбирая Tools > Extensions and Updates. , затем нажимая Close

Теперь откройте проект, и ошибка не выдается при попытке добавить файлы или управлять пакетами nuget, странно.

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

У меня была эта проблема с моим проектом Devexpress в VS 2015 В конечном итоге у меня сработало . закройте мое решение, Закройте Visual Studio, Откройте Visual Studio, Создайте новый фиктивный проект , Добавьте к нему форму, Закройте и сохраните новый проект, Откройте исходный проект, и все в порядке.

Читайте также: