Articles of .net core

Différence entre .Net Core, Portable, Standard, Compact, UWP et PCL?

J’ai entendu parler de .Net Core .Net Portable .Net Standard .Net Compact Plate-forme Windows universelle Bibliothèques de classes portables Tous ces éléments m’ont été expliqués comme “un sous-ensemble du .Net complet qui vous permet de cibler plusieurs plates-formes” . Donc mes questions sont Quelle est la différence!? Si je veux écrire une bibliothèque utilisable par […]

ASP.NET 5 (vNext) – Obtention d’un paramètre de configuration

J’écris une application de base pour apprendre ASP.NET 5. La configuration est un domaine que je trouve très déroutant. Avant ASP.NET 5, je pouvais effectuer les opérations suivantes: var settingValue = ConfigurationManager.AppSettings[“SomeKey”]; J’aurais des lignes de code pareilles à celles de mon code. Maintenant, dans le monde vNext, j’ai un fichier config.json qui ressemble à […]

Comment SetBasePath dans ConfigurationBuilder dans Core 2.0

Comment définir le chemin de base dans ConfigurationBuilder dans Core 2.0. J’ai googlé et trouvé cette question, ceci de Microsoft docs, et des documents 2.0 en ligne, mais ils semblent utiliser une version de Microsoft.Extension.Configuration de 1.0.0-beta8 . Je veux lire appsettings.json . Y a-t-il une nouvelle façon de procéder dans Core 2.0? using System; […]

Sur IServiceProvider, quelles sont les différences entre les méthodes GetRequiredService et GetService?

Quelles sont les différences entre IServiceProvider.GetRequiredService() et IServiceProvider.GetService() ? Quand est-il préférable d’utiliser GetRequiredService() ?

Manipulation d’images avec .NET Core

J’ai mis à jour mon projet de .NET 4.5 vers .NET Core (avec ASP.NET Core). J’avais un code très simple dans ma version précédente qui utilisait l’object bitmap de System.Drawing pour redimensionner une image. Si je comprends bien, System.Drawing ne peut pas être utilisé dans .NET Core car il ne s’agit pas d’une plate-forme croisée, […]

Visual Studio 2017 ne peut pas mettre à jour le package Microsoft.NETCore.App («Bloqué par projet»)

J’ai une application de base dotnet qui cible Microsoft.NETCore.App 1.1.2. J’ai créé un projet de test pour tester ce projet, mais en construisant, j’ai remarqué cet avertissement: J’ouvre le gestionnaire de paquets NuGet et constate que l’avertissement est correct, que le projet testé a une version différente de Microsoft.NETCore.App: Mon problème est que Visual Studio […]

Comment lire les valeurs de la chaîne de requête avec ASP.NET Core?

Je construis une API RESTful en utilisant ASP.NET Core MVC et je veux utiliser des parameters de chaîne de requête pour spécifier le filtrage et la pagination sur une ressource qui renvoie une collection. Dans ce cas, je dois lire les valeurs transmises dans la chaîne de requête pour filtrer et sélectionner les résultats à […]

L’application .NET Core ne peut pas démarrer dans IIS en raison de ErrorCode = ‘0x80004005: 80008083

J’ai une application .NET Core. Il fonctionne localement avec VS2017 et Kestrel. Il fonctionne localement sous IIS. Cependant, sur le serveur, il ne parvient pas à démarrer avec un message 502.5 – Process Failure . Dans les journaux des événements, je reçois plus de détails: L’application ‘…’ avec la racine physique ‘C: … \ my-app-folder […]

.NET Core – Quand utiliser «dotnet new sln»

Je suis un peu confus – la majorité des tutoriels .NET Core que j’ai lus n’ont pas mentionné “dotnet new sln” – ils créent toujours les projets séparément sans fichier de solution pour les relier. “dotnet new sln” est-il une nouvelle commande? quand devrais-je l’utiliser? Quels avantages ai-je à créer un fichier sln au lieu […]

Vous devez append une référence à assembly mscorlib, version = 4.0.0

J’ai de la difficulté à migrer un projet Web de RC1 à RC2. Lorsque j’ai changé, je reçois beaucoup de ces erreurs tout au long du projet. Le type ‘Func ‘ est défini dans un assembly non référencé. Vous devez append une référence à assembly ‘mscorlib, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089’ […]