App_global.asax.compiled и App_global.asax.dll отсутствуют в пакете публикации - PullRequest
0 голосов
/ 05 января 2019

У меня установлено приложение ASP.NET MVC на 2 компьютерах разработки. Приложение отлично работает на обоих компьютерах (используя локальный IIS). До недавнего времени я часто публиковал на рабочем сервере с одного или другого компьютера без проблем. Так как 3 недели назад только один компьютер позволяет мне успешно публиковать. При публикации с другого (без ошибок) при навигации по опубликованному сайту я получил 403,14 ошибки. После четырехчасового поиска я обнаружил, что файлы App_global.asax.compiled и App_global.asax.dll отсутствуют в опубликованной папке Package.

При публикации с компьютера A: эти 2 файла присутствуют

При публикации с компьютера B: эти 2 файла отсутствуют, и я получил ошибку 403.14 при навигации.

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

Кажется, проблема связана с командой «Опубликовать». При публикации с компьютера B он не включает App_Global.asax.compiled & App_Global.asax.dll в каталог bin

Это поведение вызывает 403 ошибки при загрузке в IIS. Однако, если я опубликую снова, но на компьютере A (на этот раз), он добавит два файла обратно.

Возможно, что-то повреждено на компьютере B, но я не знаю, где искать.

РЕДАКТ. 1:

Я также попытался удалить папку решения с компьютера B и воссоздать ее (выполнив GetLatestVersion из TFS) без успеха.

РЕДАКТИРОВАТЬ 2:

После публикации на рабочем сервере, если я вручную скопирую App_global.asax.compiled и App_global.asax.dll в папку \ bin, все работает как положено. Таким образом, ясно, что проблема есть.

Надеюсь, что кто-то может помочь мне в этом вопросе.

Ответы [ 2 ]

0 голосов
/ 13 июня 2019

У меня была какая-то проблема. Частичным решением было отключить антивирус Avg и включить файлы в публикацию. Позже сменили антивирус на avast и решение было идеальным без отключения антивируса.

0 голосов
/ 08 февраля 2019

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

...