Почему app_offline.htm продолжает появляться в моем веб-проекте?

Я регулярно (приблизительно каждые несколько дней) публикую свой веб-проект ASP.NET к локальному веб-серверу.

Но самая странная вещь продолжает происходить..., файл под названием "app_offline.htm" продолжает казаться, непрошеным, в моем веб-проекте!

Я несколько раз удалял этот файл, это не находится в управлении исходным кодом и AFAIK, никто больше не вмешивается в проект. Но практически каждый раз я пытаюсь опубликовать проект, мой публиковать сбои (Unable to add 'app_offline.htm' to the Web site. The file 'app_offline.htm' already exists in this Web site.Error: The operation could not be completed. Unspecified error), я возвращаюсь для рассмотрения проекта, и там это снова, большое как жизнь, и я подозреваю, могло ли это он уносить малину во мне.: p

Считав немного об этом файле, я заключаю, что он предназначен, чтобы быть простым способом вывести Ваше приложение из эксплуатации. Но я не видел нигде, что это, как предполагается, навязывается Вам произвольно ни на каком серьезном основании.

Так, где этот *&^% $ # %!! файл, прибывающий из, и почему VS думает, что мне нужен он?

10
задан Shaul says I Support Monica 27 January 2010 в 15:29
поделиться

2 ответа

Это .NET 2.0 "Функция"

http: //weblogs.asp. Net / Scottgu / Archive / 2005/10 / 06/426755.aspx

http://www.codeproject.com/kb/aspnet/app_offline.aspx

«Самый простой способ вокруг этого - никогда не публиковать напрямую Ваш сервер. Вы не должны все равно ... Опубликовать в локальную папку, а затем скопируйте сайт вверх "

Используете ли вы Visual Studio? http://connect.microsoft.com/visualstudio/feedback/viewfeedback.aspx?feedBackId=102778

7
ответ дан 3 December 2019 в 23:50
поделиться

по умолчанию Process Process размещает один в вашем каталоге назначения, но затем удаляет его, когда процесс публикации выполнен. Возможно, он предотвращает удаление его, когда он пытается?

Вот выдержка из статьи MSDN здесь :

Перед копированием файлов приложений инструмент веб-сайта копирования ставит файл, который называется App_offline.htm в корневой каталог целевого веб-сайта. В то время как файл App_offline.htm существует, любые запросы на веб-сайт перенаправлены в этот файл. Файл отображает дружеское сообщение, которое говорит клиентам, что веб-сайт обновляется. Когда все файлы веб-сайтов были скопированы, инструмент веб-сайта копирования удаляет файл App_offline.htm с целевого веб-сайта.

Я догадаю, что по какой-то причине есть два публикация события каким-то образом противоречив друг с другом?

То, как я получаю это, это использовать NANT для создания моего решения, а затем скопировать только то, что я хочу. Сначала я действительно копирую файл app_offline, используя функцию, но затем мне удается, когда она копируется и удалена.

5
ответ дан 3 December 2019 в 23:50
поделиться
Другие вопросы по тегам:

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