Maison  >  Article  >  développement back-end  >  Résoudre le problème de l'erreur de compilation lors de la création d'une bibliothèque de classes standard .net dans Visual Studio 2017

Résoudre le problème de l'erreur de compilation lors de la création d'une bibliothèque de classes standard .net dans Visual Studio 2017

Y2J
Y2Joriginal
2017-04-28 10:33:392533parcourir

Cet article présente principalement en détail les causes et les solutions des erreurs de compilation lors de la création d'une bibliothèque de classes standard .net dans Visual Studio 2017. Il a une certaine valeur de référence. Les amis intéressés peuvent s'y référer

Officiel La version était. sorti le mois dernier, à partir de ce moment-là, je reçois souvent des invites de mise à jour, je suppose qu'il y a encore beaucoup de problèmes ! Bien sûr, ceux qui m’attirent le plus sont le .net standard et le .net core.

Je suis récemment entré en contact avec le projet standard .net, et lorsque j'ai créé une nouvelle bibliothèque de classes et que je l'ai compilée directement, une erreur s'est produite ! ! Je me suis immédiatement senti mal et mon intérêt pour cela s'est considérablement réduit !

Si vous êtes un débutant, vous vous plaindrez probablement immédiatement ! En tant que vétéran, calmons-nous et examinons la raison.

Regardez le dernier élément :

Le fichier d'actifs "c:usersnewblifesdocumentsvisual studio 2017ProjectsTestDemoTestDemoobjproject.assets.json" est introuvable. Exécutez une restauration de package NuGet pour générer ce fichier. E:ProgramDataVS2017MSBuildSdksMicrosoft.NET.SdkbuildMicrosoft.NET.Sdk.targets 92

Cela devrait être dû au fait que le package standard .net n'a pas été restauré, ce qui entraîne une erreur selon laquelle même l'espace de noms système est introuvable.

Il n'y a pas de NETStandard.Library sous les dépendances, mais il n'y a pas de problème avec les paramètres du fichier projet :

La première réaction est d'installer le NETStandard Package .Library selon le standard .net Il est impossible que la bibliothèque de classes ne dispose pas de ce package, mais pourquoi ne peut-elle pas restaurer automatiquement le package ?

Comme il s'agit d'un Visual Studio 2017 nouvellement installé et qu'il n'y a pas de paramètres, j'ai soudainement pensé à un problème avec les paramètres de gestion des packages de Visual Studio ?

L'ouverture de l'onglet n'est en effet pas cochée ! ! Il s'avère que les paramètres par défaut ont changé, et Visual Studio 2015 l'a vérifié par défaut ! !

Définissez comme suit selon vos préférences :

Compilez à nouveau le projet :

Le résultat souhaité est apparu, et cette fois je peux faire les choses en toute sérénité.

Résumé

Amis qui ont récemment installé Visual Studio 2017, n'oubliez pas de bien regarder l'onglet Paramètres avant de l'utiliser et d'ajouter les paramètres pertinents, sinon quelque chose pourrait je me suis trompé. J'ai perdu beaucoup de temps et je n'arrivais toujours pas à comprendre !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn