Ошибка публикации в проекте веб-приложений (MVC)
Обычно я использую функцию "Опубликовать" в VS 2008, чтобы получить правильные файлы и т.д., которые я могу опубликовать на своем веб-сайте. Но время от времени публикация выходит из строя без какого-либо хорошего сообщения об ошибке. Я знаю, что это может быть несколько разных причин, но сейчас я начинаю сильно уставать от этого.
Может ли кто-нибудь научить меня, как создать сайт из командной строки? Как я уже сказал, это проект MVC. Могу ли я использовать aspnet_compiler
для этого? Какие параметры следует использовать для моделирования того же поведения, что и "Опубликовать"?
Ответы
Ответ 1
У меня такая же проблема изредка в обычном веб-проекте, который просто публикуется в локальном каталоге.
Таким образом, нет необходимости в FP и разрешениях каталога. Он будет работать иногда, а затем просто терпит неудачу. Консоль вывода бесполезна для устранения проблем. Он скажет, что сборка выполнена успешно, а затем опубликовано не удалось на следующей строке. Конец ведения журнала. Спасибо за это: (
Отсутствие хорошего сообщения о том, почему публикация не удается, крайне раздражает. Это VS 2008, вы думаете, что они могут хотя бы дать подсказку.
Есть две вещи, которые я сделал, чтобы решить проблему.
Публикация в другой каталог, чистая, а затем сборка и остановка IIS не работали.
Ответ 2
Я как бы понял это. Не часть отказа, но я создал сборку командной строки script. Я написал об этом здесь.
У меня были проблемы с кодом здесь, но вся информация находится в сообщении в блоге.
Ответ 3
РЕШЕНИЕ!!!!
Отобразите окно вывода. VS 2005 - Просмотр → Вывод.
Когда вы публикуете это, вы получите все ошибки.
Ответ 4
У меня такая же проблема, но я не знаю причину, поэтому я не могу ее воспроизвести.
но если вы создадите второй проект MVC в своем решении и опубликуете его, другой начнет снова работать.
по крайней мере, в моем случае это сработало, hth
Ответ 5
Я столкнулся с этой проблемой. Оглянувшись на комментарий к ссылке Stuck blog, которую он опубликовал, я попытался использовать функцию экспорта TortoiseSVN, чтобы получить чистую копию кода без материала svn admin. Выполнение компиляции и публикации отработало оттуда.
Не знаю, совпадает ли это с вашей проблемой, но мы используем здесь SVN, TortoiseSVN и AnkhSVN. Если у вас такая же настройка, это может стоить того.
Я знаю, что этот пост немного опоздал на исходный вопрос, но это был один из лучших результатов в Google, поэтому я подумал, что кто-то другой, имеющий эту проблему, может найти немного удачи в том, что сработало для меня.