Visual Studio 2017 Références vs Dépendances
J'ai un .NET solution de Base dans visual studio en 2017, c'est-à bâtiment contre la .NET de 4,7 cadre.
Dans la principale de l'application web, il est une des dépendances de menu qui se décompose de références dans des catégories logiques (Analyseurs, des Assemblées, des NuGet, Projets).
Dans l'aide projet, il n'a qu'un menu références avec tout ce fatras d'intérieur. Est-il possible d'obtenir le même traitement ici que l'application web?
OriginalL'auteur Swazimodo | 2017-09-26
Vous devez vous connecter pour publier un commentaire.
Il est basé sur le projet type de fichier. Les plus âgés Plein projet de Cadre de fichier vous donne les Références de la zone, tandis que la plus récente des fichiers de projet vous donner les Dépendances de la zone. En d'autres termes, tant qu'il est un .NET Framework 4.7 projet, il n'y a rien que vous pouvez faire à ce sujet.
Cela dit, vous pouvez tout simplement faire un .NET Standard 2.0 projet, qui bénéficie de la nouvelle-style de fichier de projet. Vraiment, tous vos bibliothèques de classes doivent être ciblage .NET Standard, de toute façon, pour une plus grande interopérabilité.
Il n'y a pas de moyen facile je sais. Cependant, il n'est pas compliqué il suffit de créer un nouveau .NET Standard projet de Bibliothèque de classes, et il suffit de copier le tout sur. Une fois que vous avez terminé, vous pouvez supprimer l'original, Plein Cadre de la bibliothèque.
Techniquement, je pense que vous devriez être en mesure de littéralement basculer le fichier de projet XML avec un exemplaire de référence à partir d'une nouvelle .NET Standard projet de Bibliothèque de classes et d'obtenir plus de la même manière si pas tout le chemin là. Cependant, je ne suis pas sûr à ce sujet, et vous pouvez vous retrouver avec des erreurs étranges après l'avoir fait.
Quand je crée un nouveau projet dans Visual Studio 2017, je ne vois pas toutes les Dépendances, je vois des Références comme d'habitude. Comment avez-vous eu des Dépendances affiché de cette façon?
OriginalL'auteur Chris Pratt
Non, vous ne pouvez pas obtenir le même traitement. C'est à cause du type de projet. Les différents types de projets ont différentes de l'outillage et de fonctionnalités.
Dans les vieux jours avant Asp.Net de Base, les projets généralement juste eu les Références de la zone, et vous pourriez avoir des références à d'autres Projets Visual Studio ou d'une Dll (votre propre Système ou Dll).
Mais Asp.Net Core fournit une interface différente pour ce genre de chose et offre une meilleure prise en charge des outils pour NuGet par exemple. Pour Asp.Net les projets de carotte tout cela est organisé ci-dessous les Dépendances de la zone.
Mais si vous faites un clic droit sur la dépendance et sélectionnez "Ajouter une Référence..." dans votre Asp.Net projet de Base, ou si vous faites un clic droit sur Références, puis sélectionnez "Ajouter une Référence..." dans votre .Net de 4,7 Cadre de la bibliothèque, vous verrez que dans les deux cas, vous êtes présenté avec la même boîte de dialogue. Si il ya encore quelques points communs dans l'INTERFACE utilisateur en fin de compte utilisé pour ajouter une référence.
OriginalL'auteur Ron C