2010-08-03 2 views
3

В настоящее время я работаю над проектом, который состоит из ASP.NET MVC 2.0 front end и был разработан в VS 2008. Я уже возился с проектом веб-развертывания, чтобы развернуть приложение, чтобы мы могли также изменять различные Web. конфигурации на основе конфигурации сборки.Почему мой проект веб-развертывания удаляет файлы .ascx из моего проекта MVC2?

Однако, когда проект развертывания публикует выходные файлы для своей цели (в настоящее время это место на моей локальной машине), все частичные представления .ascx не включены и поэтому все перестает работать. Я могу сделать стандартную публикацию через VS, и все работает так, как ожидалось.

Кажется, что проект развертывания вставляет файлы .ascx, когда он скомпилирует все. Итак, как мне заставить его включать файлы .ascx, как они есть (т. Е. Не встраивается)? Я что-то упускаю?

Заранее спасибо.

Ник.

+0

Возможно, вы переименуете свой вопрос «Почему мой проект веб-развертывания удаляет файлы .ascx из моего проекта MVC2?» – flipdoubt

+0

Делает смысл и делает! – Nick

ответ

2

Есть несколько вещей, которые вы могли бы хотеть рассмотреть:

  1. Убедитесь, что .ascx включены как часть вашего проекта. Вероятно, они есть, но я должен был выбросить его туда.

  2. На странице свойств WDP, установите флажок «Разрешить предкомпилированный узлу быть обновляемым.

  3. На странице свойств WDP, выберите„Объединить все выходы к одной сборке“и введите имя сборки .

  4. Убедитесь, что у вас нет каких-либо предварительных/после создания шагов, которые удаляем эти файлы намеренно.

Вот прогулка по Web Deployment Projects for ASP.NET MVC

+0

Я думаю, что у меня есть все настройки как списки прохода, но у меня будет чек, когда я вернусь к работе завтра. Приветствия. – Nick

+0

Пошаговое руководство было на месте. Кажется, я что-то упустил ... Мне нужно было обновить сайт, иначе файлы .ascx будут исключены. Кажется, это тоже относится к файлам .master. – Nick

+0

Отлично. Рад был помочь. –

 Смежные вопросы

  • Нет связанных вопросов^_^