Настройка публикации веб-сайта ASP.NET

Простите мое невежество, хотя я новичок в этом. Я много искал, но не могу прийти к определенному выводу, поэтому любая информация приветствуется.

Итак, на вопрос: есть ли встроенная конфигурация для публикации веб-сайта в MS Visual Studio под названием «Релиз»? Причина, по которой я спрашиваю, заключается в том, что некоторые сказали мне, что это так, но я могу найти только конфигурацию «Отладка» в Visual Studio.

Итак, если также должен быть «Релиз», как я могу его получить или я могу вручную добавить новый эквивалент?


person guitarzero    schedule 03.12.2013    source источник
comment
возможно, это может помочь вам stackoverflow. ком/вопросы/4043821/   -  person Nacho    schedule 03.12.2013
comment
Это проект веб-сайта (Файл->Новый веб-сайт) или проект веб-приложения (Файл->Новый проект)?   -  person John Saunders    schedule 03.12.2013
comment
@JohnSaunders, это первая альтернатива - проект веб-сайта. Я читал что-то о том, что отладка в любом случае не применима к проекту веб-сайта. Может ли это быть причиной или все еще странно, что параметры выпуска не отображаются?   -  person guitarzero    schedule 03.12.2013
comment
Я не знаю. Проекты веб-сайта не являются проектами. Это очень странные вещи, и их следует избегать, как нужно избегать странностей. Обработка пространств имен в этих проектах также отличается.   -  person John Saunders    schedule 03.12.2013


Ответы (2)


Откройте Обозреватель решений (CTRL+W+S) и найдите свой проект. Щелкните правой кнопкой мыши по нему и перейдите в его свойства. Найдите вкладку Сборка. Верхняя часть окна будет содержать активную конфигурацию сборки для вашего проекта. Затем вы можете перейти с отладки (по умолчанию) на выпуск.

По умолчанию проекты имеют две конфигурации: выпуск и отладка. Вы можете сделать больше, но сначала узнайте больше об этих двух. Наиболее важные различия объясняются в вопросе, на который Начо ссылается в комментариях. Удачи и счастливого кодинга.

редактировать: проекты Веб-сайт не имеют доступной конфигурации Выпуск, но это не имеет значения, поскольку они не скомпилированы. С другой стороны, проекты веб-приложений компилируются и имеют обе конфигурации.

person Geeky Guy    schedule 03.12.2013
comment
Хотя я благодарю вас за ваш ответ @Renan, это не решает мою проблему, так как для меня отсутствует Релиз. По какой-то причине я могу выбрать только отладку. - person guitarzero; 03.12.2013
comment
@ user2989484 отредактировал вопрос теперь, когда я внимательно изучил теги в вопросе. - person Geeky Guy; 03.12.2013
comment
Хорошо @Ренан. У меня было ощущение, что это что-то вроде этого. Спасибо! - person guitarzero; 03.12.2013
comment
Ответ наполовину правильный. В проектах веб-сайтов доступна только конфигурация отладки. Но проекты веб-сайтов компилируются. Конвейер публикации, поставляемый Microsoft, запускает поверх него aspnet_compiler, а затем, при необходимости, aspnet_merge. - person gregpakes; 04.12.2013

Это было давно (~ 4,5 года), но я думаю, что мог бы использовать Web Deployment Project для Web Site Project один раз, для изменения файлов конфигурации (замена путем копирования из другого каталога) (узел xml: WebConfigReplacementFiles)

Я использовал проекты веб-развертывания до того, как были изобретены преобразования web.config. (Если вас интересуют преобразования web.config, ознакомьтесь с моим руководством по VS 2010: http://www.tomot.de/en-us/article/5/asp.net/how-to-используйте-web.config-transforms-to-replace-appsettings-and-connectionstrings)

Другой полезной ссылкой может быть: http://msdn.microsoft.com/en-us/library/377y0s6t(v=vs.100).aspx

person citronas    schedule 03.12.2013
comment
Проекты веб-развертывания устарели. Теперь вам нужно использовать профили публикации в VS 2012. - person gregpakes; 04.12.2013