J'exécute Visual Studio 2012, lorsque j'ajoute un nouveau fichier/référence à un projet, la boîte de message apparaît et affiche le message d'erreur.
la propriété 'system.windows.resourcedictionary.deferrablecontent' a généré une exception
J'ai lu un article MSDN suggérant d'exécuter la commande devenv /resetuserdata
sur la commande de visual studio pour résoudre ce problème. Je l'ai essayé mais cela n'a pas fonctionné pour moi. En fait, la commande Invite affiche le message Unknown Error
.
Je l'ai corrigé. La solution a été de supprimer le Windows Azure Tools for Visual Studio 2012
que je n'utilisais pas réellement, et l'erreur est allée de suite.
Certains addins sont à l'origine de ce problème pour moi, donc j'ai dû contourner le problème chaque fois qu'il se produisait:
Dans le studio Vis -
Outils> Options> Environnement> Sécurité du complément, décochez la case "Autoriser le chargement des composants du complément", puis cliquez sur OK.
Redémarrer vis studio
L’erreur ne devrait plus se produire, alors retournez à
Outils> Options> Environnement> Sécurité des compléments et cocher à nouveau Autoriser le chargement des composants du complément, puis cliquez sur OK.
Pour être plus précis, j’obtiens cette erreur en essayant d’ajouter des fichiers à des projets et de gérer des packages Nuget.
Mettre à jour
Je tiens maintenant à ouvrir 'Outils> Gestionnaire de paquets Nuget> Gérer les paquets nuget comme solution' Chaque fois que j'ouvre une nouvelle instance de Vis studio, avant chargement d'une solution, juste pour assurez-vous que la fenêtre se charge correctement
De cette façon, je sais que je ne comprendrai pas ce problème.
J'ai Outils Windows Azure pour Microsoft VisulStudio 2013- v2.2 et Outils Windows Azure pour Microsoft Lightswitch VisulStudio 2013- v2.2 .
Je désinstalle uniquement les outils Windows Azure pour Microsoft Lightswitch vs 2013 .
Ça marche bien ...
Dans mon cas, il s'agissait de lancer Visual Studio en mode sans échec. Vous pouvez créer un raccourci pour Visual Studio avec une cible comme celle-ci:
'"F:\Programmes\Visual Studio\VS2013\Common7\IDE\devenv.exe" -safemode'
Une fois lancé en mode sans échec, vous pouvez supprimer l'extension problématique via le Addin Manager
. Toutefois, cela ne fonctionnera pas pour certaines extensions, car l'option de désinstallation peut être désactivée pour certaines extensions lors de l'exécution en mode sans échec, en particulier si vous avez déjà désinstallé une autre extension au cours de la même session.
Dans mon cas, le problème était dû au moteur de jeu Paradox, dans lequel je l'avais désinstallé via "Programmes et fonctionnalités" - ce qui, en retour, n'avait pas supprimé l'extension installée à l'origine via le package Nuget. La désinstallation de Paradox via "Programmes et fonctionnalités" a laissé l'extension elle-même toujours enregistrée dans Visual Studio, provoquant probablement une NullReferenceException
masquée.
Ce problème peut être dû à une extension qui peut contenir une erreur ou à des extensions qui n'ont pas été correctement désinstallées.
Dans mon cas, c’était un style avec la même clé définie deux fois dans un ResourceDictionary (WPF)
Le problème mentionné peut être résolu en redémarrant simplement Visual Studio. : P
pour tous ceux qui travaillent dans l'environnement silverlight sdk sous Windows phone8 sdk.
Les versions de sliverlight compatibles avec les versions de visual studio -
vs2012 - sliverlight sdk 4
vs2013 - silverlight sdk 5
J'intégrais vs2013 et dès que je l'ai mis à jour avec silverlight sdk 5, les erreurs ont disparu.
Sinon, assurez-vous que le chemin Resourcedictionary.xaml
est correct ou non
Dans mon cas, c’était les fins de ligne: vous pouvez avoir un formatage différent et, en copiant un code, un fichier a une fin de ligne différente. Il suffisait de File > Save As
puis de cliquer sur la petite flèche à côté du bouton de sauvegarde.
Cliquez ensuite sur enregistrer avec encodage et choisissez celui que vous utilisez dans tous les autres fichiers.
Voir Andrew Truckle réponse.
J'espère que ça aide
Ils semblent également pouvoir contourner ce problème en fermant le projet et l'instance de vis studio, en les rouvrant, puis lorsque l'écran de la page de démarrage/ouvrir le projet apparaît en sélectionnant Tools > Extensions and Updates...
et en appuyant sur Close
Maintenant, ouvrez le projet et l'erreur ne sera pas générée lors de la tentative d'ajout de fichiers ou de la gestion de paquets de nugets, bizarre.
Juste ennuyeux, vous devez vous rappeler d'ouvrir les extensions et les mises à jour à chaque fois ...
J'ai dû supprimer Xamarin de la liste Ajout/Suppression de programmes du Panneau de configuration, puis redémarrer Visual Studio pour résoudre ce problème.
J'ai eu ce problème avec mon projet Devexpress dans VS 2015 Ce qui a finalement fonctionné pour moi a été .. Fermer ma solution, Fermer Visual Studio, Ouvrir Visual Studio, Créer un nouveau projet factice , Ajoutez-lui un formulaire, Fermez et enregistrez le nouveau projet, Rouvrez le projet original et tout allait bien.