Как сохранить файл ASP.NET web.config для нового проекта MVC3 / Azure, используя только <system.webServer>? - PullRequest
2 голосов
/ 13 января 2012

Я только что создал новый проект в MVC3, используя код EF4, впервые развернутый в Windows Azure. Я хочу сохранить мой файл "web.config" как можно более чистым, потому что немного сложно понять все содержащиеся в нем теги.

Я замечаю два раздела: <system.web> и <system.webServer>

Первый для IIS6, а второй для IIS7 + Мне не нужна обратная совместимость, поэтому хочу удалить первую.

Я преобразовал большую часть первого во второй, но не могу найти, как преобразовать эти разделы:

<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>

Как это сделать, чтобы я мог удалить устаревший <system.web>?

1 Ответ

2 голосов
/ 13 января 2012

Не все элементы устарели. Двумя наиболее важными разделами являются /system.web/httpHandlers, который переместился в /system.webServer/handlers и /system.web/httpModules, который теперь является /system.webServer/modules. Вам не нужно больше касаться вышеупомянутой конфигурации, так как элементы внутри по-прежнему являются частью элемента system.web даже в IIS7. Вы пытались запустить свой сайт после ваших изменений?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...