ASP.NET: Web.config: включить элемент XML только в режиме выпуска? - PullRequest
0 голосов
/ 03 августа 2011

У меня есть веб-приложение ASP.NET MVC 3. Файл .config указан как «Web.config» в корневом каталоге проекта, а «Web.Debug.config» и «Web.Release.config» как дочерние файлы в списке дерева.

Когда сайт публикуется в режиме выпуска, я хотел, чтобы файл Web.config содержал эту конфигурацию в корневом каталоге документа, <configuraton>:

<system.runtime.caching>
    <memoryCache>
        <namedCaches>
            <add name="Default" 
                 cacheMemoryLimitMegabytes="0" 
                 physicalMemoryLimitPercentage="0"
                 pollingInterval="00:02:00"
            />
        </namedCaches>
    </memoryCache>
</system.runtime.caching>

Когда он встроен в режим отладки, я не хочу, чтобы этот конфиг появлялся в Web.config.

Как мне изменить эти три файла - Web.config, Web.Release.config и Web.Debug.config, чтобы сделать это?

1 Ответ

0 голосов
/ 03 августа 2011

Web.Debug.config и Web.Release.config на самом деле не являются файлами конфигурации, это файлы xslt, которые используются для «преобразования» вашего Web.Config.

Это объясняется более подробно Здесь

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