Я работаю со старым сайтом visual studio 2005 (не проектом веб-приложения).Текущая цель - повторить наш ручной процесс как часть наших автоматических сборок.В настоящее время я не могу обновить проект, создать проект веб-развертывания или изменить его на проект веб-приложения.
Простейшее представление о текущем процессе состоит в том, что разработчик создаст решениена своем ящике опубликуйте веб-сайт в определенном месте на его ящике, заархивируйте его и передайте команде по выпуску.
Я не собираюсь сейчас менять вывод этого процесса, просто для автоматизацииэто как часть наших сценариев msbuild.
Самое близкое, что я получил на данный момент, это использование задачи AspNetCompiler следующим образом:
<AspNetCompiler
PhysicalPath="website\"
TargetPath="output\"
VirtualPath="/"
Force="true"
Debug="true"
/>
Однако это приводит к нескольким ошибкам, таким как error CS0246: The type or namespace name 'FOO' could not be found (are you missing a using directive or an assembly reference?)
РЕДАКТИРОВАТЬ:
Я должен был упомянуть об этом раньше, но запуск msbuild для решения с целью rebuild дает тот же результат.