Как опубликовать проект visual studio

Обновлено: 04.07.2024

Как опубликовать это, чтобы это произошло? Как вывести его из режима отладки?

перейдите в папку проекта, затем перейдите к /bin / Release. Если там есть EXE-файл с названием вашего проекта, скопируйте его где-нибудь (вместе с любыми DLL, которые вы, возможно, связали), и есть ваша программа. Если его нет, сначала попробуйте Build -> Compile Solution в Visual Studio. Если его все еще нет, перейдите вместо этого к /bin/Debug и сделайте то же самое. Затем скопируйте все пакетные файлы в другую папку, поместите их в ту же папку и разрежьте ее.

С. П. Попробовать не использовать RAR, немногие люди могут извлечь их. Используйте ZIP или SEA (самораспаковывающийся архив), если это вообще возможно.

во-первых, вам нужно создать приложение в режиме выпуска, в Visual Studio просто измените раскрывающийся список в верхней части окна на "Release.- Это создаст bin/Release каталог, в котором находятся ваши источники. Папка будет содержать EXE для вашего приложения и DLL, которые вам нужно включить. Это может (и, вероятно, будет) включать некоторую отладку *.PDB файлы не хотите включить-как они включают в себя отладочную информацию.

скопировать содержимое этого каталога где-то и RAR его.

построение в режиме x86

(вы должны сделать это только если у вас есть конкретная причина)

Если ваше приложение использует сторонние библиотеки DLL, которые не совместимы с 64-разрядными, вам может потребоваться выполнить сборку выпуска в режиме x86. Для этого нажмите раскрывающийся список" любой процессор "и нажмите" новая конфигурация " (или что-то в этом роде) и следуйте инструкциям по добавлению x86. Затем создайте с параметром x86 -- Release. Это выведет двоичные файлы x86 в bin/x86/Release папка, в которой расположены источники.

Предпочтительный Soltuion

большинство пользователей предпочтут некоторую форму автоматического установщика вместо простого RAR или ZIP. Visual Studio (Standard / Pro) может создавать самостоятельно устанавливающие MSIs, которые выполняют всю работу за вас. Основной обзор -здесь. Вы можете добавить ярлыки / etc с помощью мастеров, предоставляемых Visual Studio.

Если вам нужно еще больше надежный установщик вы можете проверить такие решения, как InnoSetup или NSIS

для создания приложения в Release режим вместо Debug , перейдите в меню сборка и выберите Configuration Manager.

изменить активная конфигурация soluction to Release . Теперь, когда вы создаете свое решение, он поместит исполняемый файл в .

Если вам нужно автоматически выполнить определенные действия после создания решения, например, упаковать в архив RAR или ZIP и скопировать распространяемый файл в другую папку, то проверьте действия после сборки.

после Visual Studio 2010, Microsoft удалить Make setup utility facility из visual studio и, мы должны downlorad, что плагин отдельно от

вы должны заполнить заявку

после intalation, Гото Visual Studio-->новый проект-->Другой тип проекта-->настройка и разработка

вы увидите follwing экран

enter image description here

теперь вы можете goto InstallShield setup utility и изменить вещи, как вы требуете.

enter image description here

добавить весь файл в папку отладки вашего проекта в интерфейсе follwing и построить решение,

Final setup будет найти в папке установки-->Express\CD_ROM\DiskImages\DISK1**

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

Предварительные требования

Публикация приложения

Запустите Visual Studio.

Убедитесь, что в Visual Studio используется конфигурация сборки Release. При необходимости измените конфигурацию сборки на панели инструментов, указав конфигурацию Выпуск вместо конфигурации Отладка.

Панель инструментов Visual Studio с выбранной сборкой выпуска

Щелкните проект HelloWorld (не решение HelloWorld) правой кнопкой мыши и выберите Опубликовать.

Контекстное меню Опубликовать в Visual Studio

На вкладке Целевой объект на странице Публикация выберите Папка, а затем нажмите кнопку Далее.

Выбор целевого объекта публикации в Visual Studio

На вкладке Определенный целевой объект на странице Публикация выберите Папка, а затем нажмите кнопку Далее.

Выбор определенного целевого объекта публикации в Visual Studio

На вкладке Расположение на странице Публикация нажмите кнопку Готово.

Вкладка "Расположение" на странице "Публикация" в Visual Studio

На вкладке Публикация в окне Публикация нажмите кнопку Опубликовать.

Окно публикации в Visual Studio

Проверка файлов

В следующих шагах будут рассмотрены файлы, созданные в процессе публикации.

В обозревателе решений выберите Показать все файлы.

В папке проекта разверните узел bin/Release/net5.0/publish.

Опубликованные файлы в обозревателе решений

Как показано на рисунке, опубликованные выходные данные включают следующие файлы:

Это версия исполняемого, зависящего от платформы файла приложения. Чтобы запустить его, введите HelloWorld.exe в командной строке. Файл зависит от операционной системы.

HelloWorld.pdb (необязателен для развертывания)

Это файл отладочных символов. Этот файл не нужно распространять вместе с приложением, но желательно сохранить его на случай, если придется выполнять отладку опубликованной версии приложения.

Запуск опубликованного приложения

В обозревателе решений щелкните папку publish правой кнопкой мыши и выберите команду Копировать полный путь.

Откройте командную строку и перейдите к папке publish. Для этого введите cd и вставьте полный путь. Пример:

Запустите приложение с помощью исполняемого файла:

Введите HelloWorld.exe и нажмите клавишу ВВОД .

В ответ на запрос введите имя и нажмите любую клавишу, чтобы выйти.

Запустите приложение с помощью команды dotnet :

Введите dotnet HelloWorld.dll и нажмите клавишу ВВОД .

В ответ на запрос введите имя и нажмите любую клавишу, чтобы выйти.

Дополнительные ресурсы

Следующие шаги

В этом руководстве вы опубликовали консольное приложение. Далее вы создадите библиотеку классов.

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

Предварительные требования

Публикация приложения

Запустите Visual Studio.

Убедитесь, что в Visual Studio используется конфигурация сборки Release. При необходимости измените конфигурацию сборки на панели инструментов, указав конфигурацию Выпуск вместо конфигурации Отладка.

Панель инструментов Visual Studio с выбранной сборкой выпуска

Щелкните проект HelloWorld (не решение HelloWorld) правой кнопкой мыши и выберите Опубликовать.

Контекстное меню Опубликовать в Visual Studio

На вкладке Целевой объект на странице Публикация выберите Папка, а затем нажмите кнопку Далее.

Выбор целевого объекта публикации в Visual Studio

На вкладке Определенный целевой объект на странице Публикация выберите Папка, а затем нажмите кнопку Далее.

Выбор определенного целевого объекта публикации в Visual Studio

На вкладке Расположение на странице Публикация нажмите кнопку Готово.

Вкладка "Расположение" на странице "Публикация" в Visual Studio

На вкладке Публикация в окне Публикация нажмите кнопку Опубликовать.

Окно публикации в Visual Studio

Проверка файлов

В следующих шагах будут рассмотрены файлы, созданные в процессе публикации.

В обозревателе решений выберите Показать все файлы.

В папке проекта разверните узел bin/Release/net5.0/publish.

Опубликованные файлы в обозревателе решений

Как показано на рисунке, опубликованные выходные данные включают следующие файлы:

Это версия исполняемого, зависящего от платформы файла приложения. Чтобы запустить его, введите HelloWorld.exe в командной строке. Файл зависит от операционной системы.

HelloWorld.pdb (необязателен для развертывания)

Это файл отладочных символов. Этот файл не нужно распространять вместе с приложением, но желательно сохранить его на случай, если придется выполнять отладку опубликованной версии приложения.

Запуск опубликованного приложения

В обозревателе решений щелкните папку publish правой кнопкой мыши и выберите команду Копировать полный путь.

Откройте командную строку и перейдите к папке publish. Для этого введите cd и вставьте полный путь. Пример:

Запустите приложение с помощью исполняемого файла:

Введите HelloWorld.exe и нажмите клавишу ВВОД .

В ответ на запрос введите имя и нажмите любую клавишу, чтобы выйти.

Запустите приложение с помощью команды dotnet :

Введите dotnet HelloWorld.dll и нажмите клавишу ВВОД .

В ответ на запрос введите имя и нажмите любую клавишу, чтобы выйти.

Дополнительные ресурсы

Следующие шаги

В этом руководстве вы опубликовали консольное приложение. Далее вы создадите библиотеку классов.

Предварительные требования

Если вы уже установили Visual Studio:

  • Установите последние обновления для Visual Studio, выбрав Справка > Проверить обновления.
  • Добавьте рабочую нагрузку, выбрав Инструменты > Получить средства и компоненты.

Начало работы

В обозревателе решений щелкните проект правой кнопкой мыши и выберите пункт Опубликовать.

Контекстное меню и команда публикации

Если вы впервые публикуете это веб-приложение, отобразится мастер публикации.

Мастер публикации — целевые объекты публикации

Visual Studio фильтрует список назначений в зависимости от типа веб-приложения.

Публикация веб-приложения в Azure

Публикация веб-приложения в Реестре контейнеров Docker

Вы можете опубликовать веб-приложение как контейнер Docker в любом совместимом Реестре контейнеров Docker.

Выделен параметр публикации в Реестре контейнеров Docker

Варианты публикации в Реестре контейнеров Docker

Реестр контейнеров Azure

Затем в Реестре контейнеров Azure либо выберите существующий экземпляр, либо создайте новый.

Публикация в Реестре контейнеров Azure

Docker Hub

Затем для Docker Hub укажите учетные данные публикации.

Публикация в Docker Hub

Другой Реестр контейнеров Docker

Затем для других Реестров контейнеров Docker укажите универсальный код ресурса (URI) и опубликуйте учетные данные.

Публикация в другом Реестре контейнеров Docker

Завершение работы мастера публикации

Затем отобразится страница сводки для нового профиля публикации, который был только что создан с помощью мастера публикации. Нажмите Опубликовать, после чего Visual Studio развернет веб-приложение в указанном Реестре контейнеров Docker.

Публикация в реестре контейнеров Docker — страница сводки

На приведенном выше снимке экрана показан профиль публикации, предназначенный для Реестра Azure Docker, но одна и та же кнопка "Опубликовать" доступна для всех трех вариантов Реестра контейнеров Docker.

Публикация веб-приложения в папке

Веб-приложение можно опубликовать как в локальной, так и в сетевой папке.

Выделенная команда публикации в папку

Сначала укажите путь и нажмите кнопку Готово, чтобы завершить работу мастера публикации.

Публикация в папку

Затем отобразится страница сводки для нового профиля публикации, который был только что создан с помощью мастера публикации. Нажмите Опубликовать, после чего Visual Studio развернет веб-приложение по указанному пути.

Публикация в папке — страница сводки

Вы можете вернуться на эту страницу сводки после ее закрытия. В следующий раз щелкните правой кнопкой мыши и выберите Опубликовать, после чего в Visual Studio откроется эта страница сводки. (Чтобы вернуться к мастеру публикации, просто нажмите Создать на странице сводки.)

Публикация веб-приложения на сервере FTP или FTPS

Веб-приложение можно опубликовать с помощью FTP или FTPS.

Публикация на сервере FTP или FTPS

Укажите необходимые сведения о подключении и нажмите кнопку Готово.

Публикация на сервере FTP или FTPS — сведения

Затем отобразится страница сводки для нового профиля публикации, который был только что создан с помощью мастера публикации. Нажмите Опубликовать, после чего Visual Studio развернет веб-приложение на указанном сервере FTP или FTPS.

Публикация на сервере FTP или FTPS — страница сводки

Вы можете вернуться на эту страницу сводки после ее закрытия. В следующий раз щелкните правой кнопкой мыши и выберите "Опубликовать", после чего в Visual Studio откроется эта страница сводки. (Чтобы вернуться к мастеру публикации, просто нажмите Создать на странице сводки.)

Публикация веб-приложения на веб-сервере (IIS)

Веб-приложение можно опубликовать в службах IIS.

Публикация в IIS

Выберите требуемый режим развертывания (если вы не уверены, используйте значение по умолчанию).

Публикация в IIS — режим развертывания

Web Deploy

Укажите необходимые сведения о подключении и нажмите кнопку Готово.

Публикация в IIS — веб-развертывание

Пакет веб-развертывания

Публикация в IIS — пакет веб-развертывания

Завершение работы мастера публикации

Затем отобразится страница сводки для нового профиля публикации, который был только что создан с помощью мастера публикации. Нажмите Опубликовать, после чего Visual Studio развернет веб-приложение на указанном сервере IIS.

Публикация в IIS — страница сводки

профиль импорта.

Профиль импорта

Параметры публикации можно импортировать из служб IIS и Службы приложений Azure




Подготовка среды разработки

1. Установите текущую версию пакета Azure SDK для Visual Studio 2015. При его установке также устанавливается Visual Studio 2015 (если это не было сделано ранее).

Примечание: установка пакета SDK может длиться более 30 минут, если потребуется установка большого количества дополнительных компонентов.

Создание веб-приложения

На стартовой странице Visual Studio нажмите New Project…


Новый проект также можно создать при помощи меню. Выберите пункт File > New > Project…


Выберите тип проекта в окне New Project:

Локальное тестирование приложения

  • Нажмите Apply Migrations, дождитесь окончания выполнения действия, затем обновите страницу.
  • Выполните следующую команду в командной строке в каталоге проекта: dotnet ef database update


Развертывание приложения в Azure

Нажмите правую кнопку мыши на проекте в обозревателе решений и выберите пункт Publish…


В окне Publish выберите пункт Microsoft Azure App Service.


Выберите New…, чтобы создать новую группу ресурсов. Создание новой группы ресурсов позволит упростить удаление всех ресурсов Azure, которые вы создадите при выполнении действий, приведенных в этом руководстве.


Создайте новую группу ресурсов и план службы приложений:

1. Нажмите New…, чтобы создать группу ресурсов и введите ее название.
2. Нажмите New…, чтобы создать план службы приложений и выберите ближайшее расположение. Можно сохранить название по умолчанию.
3. Выберите пункт Explore additional Azure services, чтобы создать новую базу данных.


4. Нажмите на зеленый значок +, чтобы создать новую базу данных SQL.


5. Нажмите на кнопку New… в окне Configure SQL Database, чтобы создать новый сервер баз данных.


6. Введите имя пользователя и пароль для администратора, затем нажмите OK. Запомните указанные на данном этапе имя пользователя и пароль. Можно сохранить имя сервера по умолчанию (Server Name).


Примечание: в качестве имени пользователя не может использоваться «admin».

7. Нажмите на кнопку OK в окне Configure SQL Database.


8. В окне Create App Service нажмите Create.


9. В окне Publish нажмите Next.


  • Разверните раздел Databases и выберите параметр Use this connection string at runtime.
  • Разверните раздел Entity Framework Migrations и выберите параметр Apply this migration on publish.


Visual Studio опубликует ваше приложение в Azure и запустит облачное приложение в вашем браузере.

Тестирование приложения в Azure

Проверьте работу пунктов About и Contact и зарегистрируйте нового пользователя.


Обновление приложения

Откройте файл Razor Views/Home/About.cshtml и измените его содержимое.

Нажмите правую кнопку мыши на проекте и выберите пункт Publish…


После публикации приложения убедитесь, что внесенные вами изменения доступны в Azure.

Удаление

После окончания тестирования приложения перейдите на портал Azure и удалите приложение. Для этого необходимо выбрать пункт Resource groups, затем выбрать созданную группу ресурсов.


Далее на панели Resource group нажмите Delete.


Введите название группы ресурсов и нажмите Delete. Это приложение и все остальные ресурсы, созданные в рамках данного руководства, теперь удалены из Azure.

Читайте также: