2008-12-19 3 views
5

Это ошибка, я получаю:Web Deployment создает файлы, которые больше не являются частью проекта

Ошибка 101 Не удалось загрузить тип «контроль». /Test.vbproj/x.ascx 1 1 WebDeployProject

Это перенесенный файл, который был частью проекта на прошлой неделе, но один из разработчиков удалил его из проекта. Мне нужно вручную удалить файл, чтобы получить WDP. Есть ли способ сообщить WDP игнорировать файлы, которые не являются частью проекта, или увидеть, что эти файлы не являются частью проекта и удаляют их?

+1

Это смешно. что означает проект веб-развертывания, который должен быть полностью автоматизирован, если файлы устаревших/резервных копий скомпилированы. эта проблема все еще находится в версии бета-версии, выпущенной 4/12/2010 (в тот же день, что VS2010 RTMd) –

ответ

6

Для поиска и удаления локальных файлов, не находящихся под контролем источника, вам понадобятся средства управления исходным кодом.

Например, если вы используете TFS, выполните следующие действия:

  • Open Source Control Explorer (Вид -> Другое Windows -> Source Control Explorer)
  • Щелкните правой кнопкой мыши на пути в TFS, что соответствует вашей локальной рабочей копии и выберите Сравнить
  • Используйте свой путь TFS как Исходный путь и вашу локальную рабочую копию как Target Path
  • Под видом Параметры выберите «Показать элементы, которые существуют только в целевом пути»

Теперь у вас есть список всех файлов, которые существуют в вашей локальной рабочей копии, но не находятся в исходном коде. Для каждого файла удалите локальную копию или добавьте ее в исходный элемент управления.

+0

хороший человек, вы спасли мой день! Большое спасибо. – Dhananjay

3

Возможно, что-то с этим связано с типом веб-проекта.

Если это веб-сайт, компилятор попытается скомпилировать каждый файл в папке. Однако, если это проект веб-приложений, он будет компилировать только те, которые вы специально добавили в рамках проекта.

+1

это точно так, как должно быть. к сожалению, это не так. для меня он не работает на страницах .aspx, которые копируются в источники, даже если они не включены в проект. например, у меня была «Copy of MasterPage.master», и этот файл был предварительно скомпилирован !! ГРР –

1

Если вы недавно удалили/удалили файл из своего проекта, вам нужно перейти в Project> «Показать все файлы», и все удаленные файлы появятся в вашем браузере решений. Вы можете удалить файл, /x.ascx и перестроить свой WDP.

0

Это не имеет никакого отношения к типу веб-проекта: http://amiraryani.wordpress.com/2008/11/06/web-deployment-project-aspparse-could-not-load-type/.

Веб-сайт сам рассматривает файлы под его корневым каталогом как часть сайта.

Проект веб-приложения сам позволяет настраивать действия сборки и т. Д. Для каждого файла.

Проект веб-развертывания, однако, попытается включить файлы в корневой каталог (a la веб-сайт), даже если WDP связан с WAP. Вот почему неважно, какой именно веб-проект он есть.

РЕДАКТИРОВАТЬ: будет Укажите, какой тип веб-проекта вы используете, если пытаетесь построить, отлаживать или публиковать этот проект, а не использовать WDP.

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