J'ai créé une nouvelle application ASP.NET Core MVC 6 à partir de l'un des modèles de Visual Studio 2015.
Le tutoriel que je regarde demande de modifier le fichier web.config
. Lorsque j'ouvre ce fichier, Visual Studio émet l'avertissement suivant:
Code de gravité Description État de suppression de ligne de fichier de projet
Avertissement L'élément 'system.webServer' a un élément enfant 'aspNetCore' non valide. Liste des éléments possibles attendus: 'asp, mise en cache, cgi, defaultDocument, directoryBrowse, globalModules, handlers, httpCompression, webSocket, httpErrors, httpLogging, httpProtocol, httpRedirect, httpTracing, isapiFiltres, modules, applicationInitialization, odbcLogging, securityPlanificateur , traçage, compression, validation, gestion, réécriture '.
Voici le fichier vierge web.config
:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<!--
Configure your application settings in appsettings.json. Learn more at http://go.Microsoft.com/fwlink/?LinkId=786380
-->
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified"/>
</handlers>
<aspNetCore processPath="%LAUNCHER_PATH%" arguments="%LAUNCHER_ARGS%" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="false"/>
</system.webServer>
</configuration>
Comment puis-je éliminer l'avertissement?
Installez .NET Core Tooling Preview 2 pour Visual Studio 2015 .
Vous pouvez le télécharger à partir de la page de téléchargements .NET
Si le logiciel est déjà installé et que cela ne fonctionne pas, vous pouvez essayer d'effectuer une réparation: Allez à Programmes et fonctionnalités, sélectionnez Microsoft .NET Core 1.0.1 - VS 2015 Tooling Preview 2, cliquez sur changer., puis repair.
Même problème ici, j'ai résolu d'exécuter VS2016 "en tant qu'administrateur". Faites un clic droit sur l'exécutable VS2016, cliquez sur "Exécuter un administrateur" puis chargez le projet.
Même problème ici dans VS 2015. Je viens d'installer la communauté VS 2017, et cela l'a résolu pour moi.