le type de montage est construit avec une ancienne version de blend sdk et n'est pas pris en charge dans windows presentation foundation 4 projet
J'ai créé un projet WPF en VS 2013. Après la mise à niveau du VS 2015, cette erreur a montré dans le concepteur sur les types dérivés de l'Blend SDK:
le type de montage est construit avec une ancienne version de blend sdk et
n'est pas pris en charge dans windows presentation foundation 4 projet
Vous devez vous connecter pour publier un commentaire.
Exécutez l'Invite de Commande en tant qu'Administrateur
Changer de Répertoire pour Blend SDK:
cd C:\Program Files (x86)\Microsoft SDKs\Expression\Blend\.NETFramework\v4.5\Libraries\
Registre DLL:
gacutil -i System.Windows.Interactivity.dll
Redémarrez Visual Studio
Référence: https://connect.microsoft.com/VisualStudio/feedback/details/755407/xaml-designer-will-not-display-when-using-blend-sdk-behaviors
Install-Package Expression.Blend.Sdk.WPF
à partir de la Console du Gestionnaire de Package.Vous pouvez résoudre ce problème en modifiant manuellement les numéros de version dans .la sln et .csproj fichiers.
Dans .csproj et .csproj.l'utilisateur
changement
ToolsVersion
à votre version de Visual Studio. VS 2013 est la version 12, VS 2015 est la version 14.Dans .la sln changement
VisualStudioVersion
à la version actuelle, vous pouvez le trouver dans la fenêtre à Propos.Également modifier
Microsoft Visual Studio Solution File, Format Version
à votre version actuelle (par exemple, 14.00, 12.00)Remarque: Cela ne fonctionne que pour les construit-dans les assemblages. Si dépendances externes (comme Prism) cause cette erreur, vous devez recompiler l'aide de la nouvelle Blend SDK. Vous pouvez également essayer de mettre à jour la dépendance, peut-être la version la plus récente est déjà compilé à l'aide de la dernière Blend SDK.
Aucune des autres réponses ici a fonctionné pour moi. Ce qui a finalement résolu, c'était la suppression de l' .NET v4.0 version du fichier dans le répertoire du SDK:
Je suis référencement de la v4.5 fichier via NuGet, mais il semble que le designer était de trouver le fichier dans le dossier ci-dessus. Le v4.0 fichier n'a pas été enregistré dans le GAC.
Était un problème similaire à l'aide de Visual Studio 2017, mais aucune des réponses ci-dessus entièrement résolu pour moi. Trouvé un Microsoft développeur de la communauté page qui avaient une solution de contournement qui a fait le tour. Commentaire par Bran Hagger recommandé la suppression de la
.vs
dossier à partir de la solution du répertoire. Cette étape supplémentaire vidé le cache et causé de Visual Studio pour la reconstruire.La réponse est valide, mais puisque les choses sont toujours en train de changer dans le développeur monde, je pensais que je remarque qu'il y a un (OMI) la meilleure solution maintenant.
En décembre 2018, Microsoft a publié une officielles, open source, soutenu package NuGet pour XAML comportements pour WPF. (Il y a une autre pour les UWP.) Il est très facile de migrer vers ce package. Vous devez désinstaller votre package NuGet, enlever un couple de références, installer ce package, et le changement à l'aide d'instruction (ou FQN).
https://www.nuget.org/packages/Microsoft.Xaml.Behaviors.Wpf/
https://devblogs.microsoft.com/dotnet/open-sourcing-xaml-behaviors-for-wpf/
J'ai lu à ce sujet dans le présent AFIN de répondre, de sorte que le crédit va à l'OP:
Comment ajouter un Système.De Windows.L'interactivité du projet?
Juste le Microsoft Visual Studio Solution Fichier, Format de changement de Version de 14h00 a fonctionné pour moi.
Ce pourrait aussi être que vous êtes en train de mixer les différentes versions de
System.Windows.Interactivity.dll
, particulièrement si vous obtenez le kit de développement de nuget où plusieurs paquets fournissent, par exemple:https://www.nuget.org/packages/Expression.Blend.Sdk/
https://www.nuget.org/packages/System.Windows.Interactivity.WPF/
Dans ce cas, vous devrez synchroniser ces bibliothèques entre les projets.
La suppression de l' .vs fichier dans le dossier de la solution a résolu le problème. La question qui s'est passé pour moi après que j'ai mis à jour Mon Visual Studio 2017 et Ouvert le projet a été construit avant avec une version antérieure de Visual studio 2017.