У меня есть несколько веб-проектов ASP.NET, и их выходная папка установлена в «C: \ Builds \ [ProjectName] bin» (вместо значения по умолчанию папка "bin \"). Это делает отладку «F5» неработающей, потому что сервер разработки ASP.NET ожидает, что папка «bin» находится в папке проекта.
Затем я перешел на использование локального веб-сервера IIS (http: // localhost / webproject1 ") и вручную обновил физический путь vdir на свой собственный путь вывода. Однако VS2010 не будет загружать csproj, потому что он обнаруживает, что URL-адрес уже сопоставлен с другим расположением папки.
Я знаю, что мне, вероятно, не следует менять папку вывода. Но интересно, есть ли простой способ обойти это? Цель состоит в том, чтобы заставить отладку "F5" работать с пользовательскими папками вывода сборки.
Обновление из-за ответа Аристоса:
Спасибо, Аристос. К сожалению, это не решит проблему. Все мои проекты уже используют Project Reference, поэтому все ссылочные dll правильно скопированы в выходную папку. Причина, по которой отладка F5 не работает, заключается в том, что выходная папка не является обычной подпапкой «bin», а по другому пути скажем C: \ BuildsOut \ Foo \ bin
.
Кажется, что чтобы использовать F5 для отладки веб-проекта в VS2010, он должен использовать путь вывода по умолчанию «bin». Если вы измените это, F5 не будет работать и, что еще хуже, ваш проект может даже не загрузиться.