Есть ли способ удалить объявление сборок и пространств имен в asp.net файл mvc web.config?

#asp.net-mvc #web-config #code-cleanup

#asp.net-mvc #web-config #очистка кода

Вопрос:

я пытаюсь создать пустой asp.net приложение mvc 3 с движком razor (как можно более пустое)
Тот, который создает VS2010, мне не подходит, потому что в файлах web.config слишком много беспорядка ( множество скриптов, стилей, пакетов и т. Д.)
. Есть ли элегантный способ скрыть весь этот беспорядок где-нибудь в другом месте (но не в machine.config) и иметь дело с красивым пустым вебом.конфигурационный файл (по крайней мере, в корне сайта)?
А если нет, может быть, кто-нибудь может дать мне несколько ссылок о том, что означают все эти автоматически созданные конфигурации (например, определение зависимой сборки) и зачем они нужны.

Спасибо, давайте сохраним наш код в чистоте =)

Ответ №1:

Вы могли бы использовать пустой шаблон при создании ASP.NET Приложение MVC, а затем иметь следующий минимальный web.config для успешного отображения представления Razor:

 <configuration>
  <system.web>
    <compilation debug="true" targetFramework="4.0">
      <assemblies>
        <add assembly="System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        <add assembly="System.Web.WebPages, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
      </assemblies>
    </compilation>

  </system.web>
</configuration>
  

Также то, что вы называете беспорядком в web.config, является просто требованием, если вы хотите использовать некоторые функции, такие как, например, проверка подлинности форм. Но вы могли бы постепенно добавлять соответствующие разделы в соответствии с вашими потребностями. Я согласен, что в web.config по умолчанию, созданном Visual Studio, много бесполезного дерьма.

Ответ №2:

Вы можете начать с пустого ASP.net Проект MVC 3. У этого есть минимальное количество начального кода / файлов для сайта MVC. Вы можете следовать приведенному ниже руководству, чтобы начать создавать сайт MVC из пустого ASP.net Проект MVC 3:

http://www.asp.net/mvc/tutorials/mvc-music-store-part-1

Комментарии:

1. спасибо, но это не совсем то, о чем я спрашивал, я был там — прямо сейчас я пытаюсь получить «более пустой» проект