Visual studio 2015 元素';system.webServer';具有无效的子元素';aspNetCore';

Visual studio 2015 元素';system.webServer';具有无效的子元素';aspNetCore';,visual-studio-2015,web-config,asp.net-core,Visual Studio 2015,Web Config,Asp.net Core,我使用Visual Studio 2015中的一个模板创建了一个新的ASP.NET核心MVC 6应用程序 我正在看的教程说要修改web.config文件。当我打开该文件时,Visual Studio会抛出警告: 严重性代码说明项目文件行抑制状态 警告元素“system.webServer”具有无效的子元素“aspNetCore”。可能需要的元素列表:“asp、缓存、cgi、defaultDocument、directoryBrowse、全局模块、处理程序、httpCompression、webS

我使用Visual Studio 2015中的一个模板创建了一个新的ASP.NET核心MVC 6应用程序

我正在看的教程说要修改
web.config
文件。当我打开该文件时,Visual Studio会抛出警告:

严重性代码说明项目文件行抑制状态
警告元素“system.webServer”具有无效的子元素“aspNetCore”。可能需要的元素列表:“asp、缓存、cgi、defaultDocument、directoryBrowse、全局模块、处理程序、httpCompression、webSocket、httpErrors、httpLogging、httpProtocol、httpRedirect、httpTracing、ISAPI筛选器、模块、应用程序初始化、odbcLogging、安全性、serverRuntime、serverSideInclude、staticContent、跟踪、,URL压缩、验证、管理、重写”

以下是维珍
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>

如何消除警告?

安装

你可以从


如果它已经安装但无法工作,您可以尝试进行修复:转到程序和功能,选择Microsoft.NET Core 1.0.1-VS 2015 Tooling Preview 2,单击更改,然后进行修复。

同样的问题,我解决了以管理员身份运行VS2016的问题。右键单击VS2016可执行文件,单击“运行管理员”,然后加载项目

VS2015中的相同问题。我刚刚安装了VS2017社区,这为我解决了这个问题

看起来web.config的架构不是最新的-是否安装了preview1工具?此外,您不需要手动更改web.config。相反,您应该将发布iis脚本配置为发布后脚本,该脚本将在发布应用程序时为您调整配置。如果您想了解更多详细信息,请查看我关于使用IIS运行ASP.Net核心应用程序的帖子-您找到解决此问题的方法了吗?我也吃同样的problem@LuisPalacios,不幸的是,此版本中存在已知问题。请参阅此链接:尝试更新Visual Studio 2015:对我来说,以管理员身份打开Visual Studio并没有解决“警告下划线”,而是在IIS Express上启动了该过程。这没有帮助。每次构建应用程序时,Visual Studio都会重写web.config以将其更改为读取arguments=%LAUNCHER\u ARGS%。aspNetCore元素在我将参数更改回应用程序dll的名称之前是有效的。然后该标记再次变为无效。我已经修复了工具安装3次。@pthalacker-对此感到抱歉。当我修理我的车时,我认为它对我有用。不幸的是,我不能删除我的答案,因为它已被接受。