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