Udostępnianie strony ASP.NET w internecie. Problem z WCF.

0

Witam,
Mam gotowy i działający projekt w Visual Studio - ASP.NET MVC. Aplikacja ta korzysta z WCF, usługi która jest udostępniona u mnie na komputerze w usłudze windows.

Chciałbym teraz go umieścić w internecie, jednak w dziedzinie "web" jest bardzo początkujący.
Mam dwa "podstawowe" pytania:

  1. Co zrobić aby strona znalazła się w internecie? Tzn.: Gdzie i jaki serwer kupić/ lub może jest za darmo? Chodzi o zwykłą prezentację, więc nie potrzebuje jakiegoś super serwera, nie zależy mi w ogóle na osiągach. Mając już ten serwer, co konkretnie na niego wrzucić, co skonfigurować itp ?

  2. Istnieje jakaś metoda, aby strona korzystała z WCF, które jest udostępnione w usłudze windows na komputerze z wewnętrznym IP ?

Z góry dzięki za każdą pomoc.

0
  1. Za darmo dla studentów był serwer ze http://studentlive.pl, może jest nadal. Jeśli nie jesteś już studentem to chyba darmowych hostingów ASP.NET nie da się mieć. "Wrzucenie" na serwer powinno polegać tylko na przegraniu dystrybucjnej wersji aplikacji do odpowiedniego katalogu i skopiowaniu bazy danych + zmiany konfigu do połączenia z bazą ewentualnie.

  2. Nie, nie da się dostać "z zewnątrz" do komputera bez routowalnego IP. Jeżeli twój serwer udostępnia takie tricki (ale to raczej musi być serwer dedykowany w którym masz pełny dostęp do systemu) można by się pokusić o VPN.

0

"dystrybucjnej wersji aplikacji " - czyli konkretnie jakie pliki?
PS. Strona nie korzysta z żadnej bazy danych.

Z góry dzięki za pomoc

0

Użyj opcji "Publish" w Visual Studio i "opublikuj" do lokalnego katalogu, a następnie ten katalog wyślij przez FTP na serwer. To generuje zdaje się wszystkie pliki niezbędne do działania aplikacji ASP.NET MVC. Jeżeli twój dostawca hostingu nie oferuje ASP.NET MVC, ale tylko zwykłe ASP.NET 3.5 SP1, to musisz skopiować jeszcze same binarne pliki od MVC, np. zgodne z tym instruktażem: http://haacked.com/archive/2008/11/03/bin-deploy-aspnetmvc.aspx

0

Dzięki wielkie za pomoc. Zamówił jakiś serwer ASP.NET. Czekam teraz na ich odpowiedź.

PS. Jeszcze zanim wrzucę stronę na serwer, muszę się uporać z jeszcze innym problemem (gdybyś miał jakieś cenne rady): Jak udostępnić usługę WCF w internecie?

0

Wszakże nie mam u siebie WCF,ale z powodzeniem upubliczniłem swoje strony zrobione w Asp.Net na IIS 7 express,bez dodatkowej konfiguracji serwera IIS.Do tego celu użyłem serwera Nginx,który proxuje IIS7 ,gdzie IIS jest na localhoście.
Nginx ,jest bardzo dobrym serwerem,myślę że obsłuży każdy serwer i łatwo można w nim utworzyć sieci zdecentralizowane.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.