Visual Studio Play или Build для компиляции - PullRequest
0 голосов
/ 26 марта 2009

У меня недавно была проблема со стартовым набором Issue Tracker, которая, казалось, была решена с помощью опции "build". Раньше я обычно использовал кнопку «play» для отладки своего приложения, а затем просто ставил файлы, когда все работало, предполагая, что в последний раз, когда я нажимал кнопку «play», приложение полностью компилировалось.

Во всяком случае, мне интересно, есть ли разница между кнопкой "play" и опцией меню "build"? если да, то в чем различия?

Ответы [ 3 ]

3 голосов
/ 26 марта 2009

Кнопка «build» компилирует ваш веб-сайт, а кнопка «play» создает и запускает браузер со страницей по умолчанию в качестве аргумента.

Кнопка воспроизведения предназначена для выполнения сборки, которая обозначена в вашем решении как отправная точка. Поскольку веб-сайт ASP.NET не имеет истинной «точки входа» (например, static void Main() в консольном приложении), кнопка «воспроизведение» имитирует аналогичное действие, открывая браузер для «стартовой страницы» ваших проектов.

1 голос
/ 26 марта 2009

Кнопка Play (F5) запускает ваше приложение в режиме отладки.

Меню сборки только компилирует и производит ваши сборки.

И еще одна опция, CTRL + F5, она запускает ваше приложение, но не в режиме отладки.

0 голосов
/ 27 марта 2009

Недостатком «игры» с проектом WebSite является то, что вы можете пропустить ошибку компилятора, если код, вызывающий сбой, находится за пределами каталога App_Code и вы никогда не загрузите код, содержащий ошибку. Я думаю, что сборка действительно ловит такие ошибки.

Еще один момент, за которым нужно следить - если в решении есть дополнительные проекты (например, библиотеки классов), убедитесь, что зависимости настроены правильно в Configuration Manager, чтобы эти проекты создавались перед «воспроизведением» сайт. В противном случае вы можете внести изменения в библиотеку классов, а затем «воспроизвести» сайт, но не увидеть изменения.

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