Задание свойства 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, Создайте новый фиктивный проект , Добавьте к нему форму, Закройте и сохраните новый проект, Откройте исходный проект, и все в порядке.
Читайте также: