md tauseef Ответов: 2

Преобразовать ASP.NET веб-приложение в exe-файл


I have developed a web-application in .net framework.Now I want to convert whole application into an .exe file.Beacuse on each system i have to configure IIS for running this web application. So,I want an .exe file so that we can only run one file and whole application is running. Kindly suggest me if any way of converting web application into an exe file???

I have used visual studio 2017 and mysql database to develop this application.


Что я уже пробовал:

Я пробовал на различных сайтах,но я не мог получить никакого решения, они сказали, что только приложение windows преобразуется в exe-файл.

2 Ответов

Рейтинг:
2

OriginalGriff

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

Вы не можете "конвертировать это в EXE", так как EXE-файлы не содержат браузеров и веб-серверов, которые вам понадобятся.

Вместо этого, если вы хотите автономное приложение, используйте существующее в качестве шаблона для создания приложения WinForms или даже WPF, которое выполняет ту же работу без сервера или браузера.

Поскольку вы написали оригинал, переписать его для совершенно другой среды должно быть довольно легко!


Рейтинг:
2

Sandeep Mewara

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

То, что вы ищете, - это хостинг в веб-ферме.

Цитата:
Веб-ферма-это группа из двух или более веб-серверов (или узлов), на которых размещается несколько экземпляров приложения. Когда запросы от пользователей поступают в веб-ферму, балансировщик нагрузки распределяет их по узлам веб-фермы

Взгляните на эту справку док:
Хозяин ASP.NET ядро в веб-ферме | Microsoft Docs[^]
Web Deploy 3.6 : официальный сайт Microsoft IIS[^]


OriginalGriff

Я подозреваю, что это случай "я разработал", означающий "я нашел в интернете", и "я хочу конвертировать...", означающий "мне нужно передать приложение Windows, но я не хочу его писать". :вздыхать: