Articles of asp.net core

Atsortingbut NotNull

Je regarde les directives d’ingénierie de asp.net vnext et j’ai remarqué qu’ils recommandent d’utiliser l’atsortingbut NotNull au lieu de vérifier explicitement l’argument d’entrée pour null et de lancer ArgumentNullException . Ce qui m’a déconcerté, c’est que cette directive est juste suffisante pour déclarer cet atsortingbut et le code de vérification sera généré au moment de […]

Comment obtenir le nom du navigateur de l’utilisateur (user-agent) dans Asp.net Core?

Pouvez-vous s’il vous plaît laissez-moi savoir comment obtenir le nom du navigateur que le client utilise dans MVC 6, asp.net 5?

Les propriétés JSON sont maintenant minuscules lors de l’échange de ASP .Net Core 1.0.0-rc2-final vers 1.0.0

Je viens de changer notre projet de ASP .Net Core 1.0.0-rc2-final à 1.0.0. Notre site Web et notre client ont cessé de fonctionner en raison de la capitalisation des propriétés JSON. Par exemple, cette ligne de JavaScript échoue maintenant for (var i = 0; i < collection.Items.length; i++){ car le contrôleur appelle maintenant le tableau […]

Comment obtenir les détails d’erreur d’une application ASP.NET 5 déployée sur des sites Web Azure?

J’ai une solution ASP.NET 5 avec un site Web et plusieurs bibliothèques de projets. J’utilise MVC 6 et Entity Framework 7. Localement, l’application fonctionne correctement et jusqu’à aujourd’hui, elle fonctionnait également sur Azure déployé en tant que site Web Azure. Mais aujourd’hui, après le dernier déploiement sur Azure, j’ai reçu une erreur 500 comme celle-ci […]

index.html ne s’affiche pas comme page par défaut

J’ai créé une application Web vide dans .NET Core, dans wwwroot j’ai l’ index.html qui ne charge pas comme page par défaut, il se charge uniquement lorsque je l’appelle explicitement. Voici mon project.json { “version”: “1.0.0-*”, “compilationOptions”: { “emitEntryPoint”: true }, “dependencies”: { “Microsoft.AspNet.Server.Kestrel”: “1.0.0-rc1-final”, “Microsoft.AspNet.StaticFiles”: “1.0.0-rc1-final” }, “commands”: { “web”: “Microsoft.AspNet.Server.Kestrel” }, “frameworks”: { […]

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; […]

Obtenir des URL absolues à l’aide d’ASP.NET Core

Dans MVC 5, j’avais les méthodes d’extension suivantes pour générer des URL absolues, au lieu de celles relatives: public static class UrlHelperExtensions { public static ssortingng AbsoluteAction( this UrlHelper url, ssortingng actionName, ssortingng controllerName, object routeValues = null) { ssortingng scheme = url.RequestContext.HttpContext.Request.Url.Scheme; return url.Action(actionName, controllerName, routeValues, scheme); } public static ssortingng AbsoluteContent( this UrlHelper […]

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, […]