#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:
Комментарии:
1. спасибо, но это не совсем то, о чем я спрашивал, я был там — прямо сейчас я пытаюсь получить «более пустой» проект