Исключите файлы из веб-сайта, публикуют в Visual Studio

declare @d varchar(50)='20180402',
        @t varchar(50)='134259'


select convert(varchar(50),convert(date,@d)) + ' '+ convert(varchar(50),dateadd(hour, (@T / 10000) % 100,
       dateadd(minute, (@T / 100) % 100,
       dateadd(second, (@T / 1) % 100,
       cast('00:00:00' as time(3))))) )
74
задан Keith 16 April 2015 в 12:47
поделиться

3 ответа

Если можно определить файлы на основе расширения, можно настроить это использование тег buildproviders в web.config. Добавьте расширение и отобразите его на ForceCopyBuildProvider. Например, для конфигурирования .xml файлов, которые будут скопированы с опубликовать действием, Вы сделали бы следующее:

<configuration>...
    <system.web>...
        <compilation>...
            <buildProviders>
                <remove extension=".xml" />
                <add extension=".xml" type="System.Web.Compilation.ForceCopyBuildProvider" />
            </buildProviders>

, Чтобы помешать данному файлу быть скопированным, Вы сделали бы то же самое, но использовали бы Систему. Сеть. Компиляция. IgnoreFileBuildProvider как тип.

29
ответ дан Carter Medlin 24 November 2019 в 11:50
поделиться

Я думаю, что у Вас только есть две опции здесь:

  • Использование функция 'Exclude From Project'. Это не идеально, потому что объект проекта будет исключен из любых интегрированных операций управления исходным кодом IDE. Необходимо было бы нажать кнопку 'Show All Files' на окне Solution, если необходимо видеть файлы в Проводнике Решения, но это также показывает файлы и папки, которыми Вы не интересуетесь.
  • Использование сценарий события постсборки для удаления любых объектов проекта Вы не хотите быть опубликованными (предположение, что Вы публикуете к локальной папке, тогда загружающей на сервер).

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

5
ответ дан Kev 24 November 2019 в 11:50
поделиться

Функция Вы смотрите, существует, если Ваш проект создается как "веб-приложение". Сеть Сайт "проекты" являются просто набором файлов, которые считаются 1:1 с тем, что развертывается на веб-сервере.

С точки зрения функциональности оба - то же, однако веб-приложение компилирует весь исходный код в DLL вместо явных файлов исходного кода, скопированных в веб-сервер и скомпилированных по мере необходимости.

1
ответ дан David 24 November 2019 в 11:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: