¿Cómo mantener el archivo ASP.NET Web.Config limpio para un nuevo proyecto MVC3/Azure utilizando solo ?

StackOverflow https://stackoverflow.com/questions/8846539

Pregunta

Acabo de crear un nuevo proyecto en MVC3 utilizando el código EF4 primero implementado en Windows Azure. Quiero mantener mi archivo "web.config" lo más limpio posible porque es un poco complicado comprender todas las etiquetas que contiene.

Noto dos secciones: <system.web> y <system.webServer>

El primero es para IIS6 y el segundo para IIS7+ No necesito compatibilidad con retroceso, así que quiero eliminar el primero.

Convertí una buena parte de la primera en la segunda, pero no puedo encontrar cómo convertir estas secciones:

<system.web>
  <authentication mode="None" />
  <compilation debug="true" targetFramework="4.0">
    <assemblies>
      <add assembly="System.Web.Helpers, Version=2.0.0.0, Culture=neutral />
      <add assembly="System.Web.Mvc, Version=4.0.0.0, Culture=neutral />
      <add assembly="System.Web.WebPages, Version=2.0.0.0, Culture=neutral />
      <add assembly="Microsoft.IdentityModel, Version=3.5.0.0, Culture=neutral />
    </assemblies>
  </compilation>
  <pages validateRequest="false">
    <namespaces>
      <add namespace="System.Web.Helpers" />
      <add namespace="System.Web.Mvc" />
      <add namespace="System.Web.Mvc.Ajax" />
      <add namespace="System.Web.Mvc.Html" />
      <add namespace="System.Web.Routing" />
      <add namespace="System.Web.WebPages" />
    </namespaces>
  </pages>
</system.web>

Cómo hacer esto para que pueda eliminar el desaprobado <system.web>?

¿Fue útil?

Solución

No todos los elementos están en desuso. Las dos secciones más importantes son /system.web/httphandlers que se mudó a /system.webserver/handlers y /system.web/httpmodules que ahora es /system.webserver/modules. No debe necesitar tocar la configuración anterior más, ya que los elementos dentro siguen siendo parte del sistema. Elemento Web incluso en IIS7. ¿Ha intentado ejecutar su sitio después de sus cambios?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top