asp.net - ocultar - El elemento> system.webServer ''tiene'' child child ''inválido'' rewrite ''
url rewrite iis 10 (1)
Advertencia 1 El elemento ''system.webServer'' tiene un elemento secundario no válido ''rewrite''. Lista de posibles elementos que se esperan: ''asp, caching, cgi, defaultDocument, directoryBrowse, globalModules, handlers, httpCompression, httpErrors, httpLogging, httpProtocol, httpRedirect, httpTracing, isapiFilters, modules, odbcLogging, security, serverRuntime, serverSideInclude, staticContent, tracing, urlCompression , validación, gestión ''. D: / PROJEKTI / FoodOrder / FoodOrder / Web.config 185 4 FoodOrder
código:
system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<modules runAllManagedModulesForAllRequests="true">
<remove name="ScriptModule" />
<add name="ScriptModule" preCondition="managedHandler" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
</modules>
<handlers>
<remove name="WebServiceHandlerFactory-Integrated" />
<remove name="ScriptHandlerFactory" />
<remove name="ScriptHandlerFactoryAppServices" />
<remove name="ScriptResource" />
<add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add name="ScriptHandlerFactoryAppServices" verb="*" path="*_AppService.axd" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add name="ScriptResource" preCondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
</handlers>
<rewrite>
<rewriteMaps>
<rewriteMap name="StaticRewrites">
<!--<add key="/Default.aspx" value="/Default.aspx" />-->
</rewriteMap>
</rewriteMaps>
<rules>
La página funciona pero siempre recibo una advertencia de esto y cuando publico la página obtengo un error de publicación debido a esto ...
Posible duplicado de asp.net, url rewrite module y web.config
Esto sucede cuando Visual Studio IntelliSense no encuentra información sobre el módulo de reescritura en el archivo de esquema. Por lo tanto, necesitamos agregar el esquema para la sección de reescritura en un archivo específicamente: DotNetConfig.xsd
Ruslan proporciona un esquema no oficial para reescribir. Para Visual Studio 2010, descargue el esquema xml de su página: http://ruslany.net/2010/04/visual-studio-xml-intellisense-for-url-rewrite-2-0/
Para versiones anteriores, descargue desde aquí: http://ruslany.net/2009/08/visual-studio-xml-intellisense-for-url-rewrite-1-1/#comment-1402
Para ambas versiones, las instrucciones están aquí .
Para VS2010, recuerde reemplazar %VS90COMNTOOLS%
con %VS100COMNTOOLS%
Para VS2012 y posterior, siga el artículo de fftsys .
Si no quiere usar el script de ruslany, puede usar el módulo de reescritura. En ese caso, aún puede modificar web.config para agregar una sección de reescritura fuera de Visual Studio.
El módulo original de reescritura para IIS proviene de Microsoft: http://www.iis.net/downloads/microsoft/url-rewrite y es compatible con ellos. La secuencia de comandos de ruslany solo habilita el soporte en Visual Studio para que VS lo reconozca.