Do umieszczania tworzonych aplikacji na serwerach internetowych potrzebny jest serwer WWW. Dzisiaj uruchomimy naszą aplikację internetową na IIS (Internet Information Services). Jest to serwer webowy, który pozwala na hostowanie stron internetowych w Internecie. Jest on najczęściej używany do umieszczania serwerów internetowych pod serwerowym systemem operacyjnym z jądrem Windows.
Najpierw stwórzmy samą aplikację w ASP .NET Core za pomocą biblioteki FastReport.Web, lub po prostu wykorzystajmy projekt demonstracyjny FastReport.Core.Web21.MVC, z aplikacji FastReport .NET Trial, którą można znaleźć pod ścieżką:
"FastReports\FastReport.Net Trial\Demos\Core\FastReport.Core.Web21.MVC"
Otwórz projekt przez Visual Studio, zbuduj go i uruchom, aby upewnić się, że wszystko działa poprawnie:
Jak widać, projekt działa poprawnie. Przygotujmy go do publikacji pod iis! Uruchom "Solution Explorer" i kliknij prawym przyciskiem myszy na projekcie, znajdź pozycję "Publish...".
Na tym etapie wybieramy lokalne repozytorium "\bin\Release\Debug", a następnie klikamy publish. Trochę cierpliwości i voila, projekt jest gotowy do publikacji w IIS.
Przejdźmy teraz do samego systemu Windows Server 2012. Ścieżka jest mniej więcej taka: Server Manager -> Local Server -> Roles and Features -> Tasks -> Add Roles and Features.
Następnie otworzy się okno, w którym klikamy Next to Server Roles. Uważnie wyszukaj serwer WWW (IIS) i zainstaluj go.
Teraz musimy zainstalować dotnet hosting z oficjalnej strony. Postępuj zgodnie z instrukcjami krok po kroku.
Krok 1. Wybierz odpowiednią wersję .NET.
Krok 2. Znajdź ASP.NET Core Runtime i kliknij na Hosting Bundle.
Pobrano i zainstalowano - jak widać nic skomplikowanego
Krok 3: Po instalacji, przejdź do konsoli i zrestartuj IIS używając polecenia
"iisreset"
Gratulacje, IIS jest teraz w pełni przygotowany na ASP .NET Core!
Po tych wszystkich manipulacjach, przejdź do C:\inetpub\wwwroot directory on Windows Server 2012. Wewnątrz utwórz folder o dowolnej nazwie. Załóżmy, że będzie to "coretest". Teraz dodaj pliki projektu do tego folderu.
Otwórz Menedżera IIS za pomocą Server Manager, jak pokazano na ilustracji.
Po otwarciu Menedżera IIS, należy dodać nową witrynę. Kliknij prawym przyciskiem myszy na “Sites”, a następnie kliknij na “Add Website”.
Powinno pojawić się okno w którym należy podać nazwę, port (zakładając, że domyślny port jest zajęty) oraz ścieżkę do projektu:
Gotowe, strona została stworzona. Aby ją wyświetlić, wystarczy kliknąć prawym przyciskiem myszy na utworzoną witrynę, następnie kliknąć na Manage Website, a następnie na Browse.
Po zakończeniu tego procesu Twój projekt zostanie otwarty w przeglądarce:
Podsumujmy. Uruchomienie projektu pod Windows Server 2012 jest łatwe i proste. Jeśli masz jakiekolwiek pytania, możesz napisać do naszego zespołu wsparcia technicznego.