Сборка (и отладка) веб-приложения ASP.NET в папке, отличной от папки по умолчанию - PullRequest
1 голос
/ 02 сентября 2011

У меня есть решение Visual Studio 2008 с проектом веб-приложения ASP.NET. Я хочу изменить выходную папку по умолчанию для указанного проекта на $ (SolutionDir) \ WebApps \ $ (ProjectName) \ bin . Это я могу сделать, и при сборке я получаю ожидаемые файлы сборки в этой папке. Он не копирует файлы содержимого (aspx и т. Д.) В родительскую папку, но мне удалось это исправить, взломав файл project.csproj с пользовательской целью сборки.

Проблема в том, что я хочу иметь возможность отлаживать это приложение с помощью сервера разработки ASP.NET, нажав F5 в VS2008. К сожалению, сервер ASP.NET Dev запускается, имеет «Физический путь» в каталоге проекта, а не в родительском каталоге вывода.

Можно ли как-то скомпоновать мое веб-приложение в другой выходной папке, но при этом запустить сервер разработки asp.net для отладки моего сайта?

Спасибо.

1 Ответ

2 голосов
/ 21 сентября 2011

Короткий ответ - да, но это не красиво. Процесс, который я использовал, приведен ниже.

  1. Выгрузил проект в VS.
  2. Вручную отредактировал файл .csproj, добавив в него действие после сборки, которое в основном копирует файлы содержимого (aspx и т. Д.) В родительский каталог выходной папки.
  3. Для параметров отладки я настроил проект на запуск внешнего исполняемого файла. Сервер разработки Asp.Net. Также вручную установите URL для запуска.

Что я узнал? Я бы не стал этого делать, я просто придерживался значения по умолчанию и вместо этого создал бы проект установки / развертывания в Интернете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...