Вы не должны основывать какую-либо форму безопасности на реферере, слишком легко подделать. Кроме того, вы не всегда можете рассчитывать на то, что реферер отправляется в заголовке.
Необходимо будет использовать инструменты управления исходным кодом, чтобы найти и удалить локальные файлы, которые не являются объектом управления исходным кодом.
Например, при использовании TFS сделайте следующее:
Вы теперь получили список всех файлов, которые существуют в Вашей локальной рабочей копии, но не находятся в управлении исходным кодом. Для каждого файла, или удалить Вашу локальную копию или добавляют его к управлению исходным кодом.
Это могло иметь что-то, делают к с типом веб-проекта, это.
Если это будет веб-сайт, то компилятор попытается скомпилировать каждый файл в папке. Однако, если это будет веб-приложение Проект, то затем это только скомпилирует тех, которых Вы конкретно добавили как часть проекта.
Если вы недавно удалили / удалили файл из своего проекта, вам нужно перейти в «Проект»> «Показать все файлы», и все удаленные файлы появятся в вашем обозревателе решений. Вы можете удалить файл /x.ascx и восстановить WDP.
Это не имеет ничего общего с типом веб-проекта: http://amiraryani.wordpress.com/2008/11/06/web-deployment-project-aspparse-could-not-load-type/ .
Сам веб-сайт рассматривает файлы в своем корневом каталоге как часть сайта.
Сам проект веб-приложения позволяет настраивать действия сборки и т. Д. Для каждого файла.
Проект веб-развертывания, однако, попытается включить файлы в корневой каталог ( а-ля веб-сайт), даже если WDP связан с WAP. Вот почему не имеет значения, какой это веб-проект.
РЕДАКТИРОВАТЬ: Чтобы уточнить, будет иметь значение, какой тип веб-проекта вы используете, если вы пытаетесь построить, отладить или опубликовать этот проект вместо использования WDP.