Przepraszam, jeśli to głupie pytanie, ale nie rozumiem. Stworzyłem zatem stronę ASP.NET 5 za pomocą Visual Studio 2015 i DNX.Serwer WWW dla ASP.NET 5, który działa bez debugowania aktywny
wyjęciu z pudełka mam te dwie zależności w moim project.json:
"Microsoft.AspNet.Server.IIS": "1.0.0-beta4",
"Microsoft.AspNet.Server.WebListener": "1.0.0-beta4"
pod „poleceń” w project.json Mam następujący:
"web": "Microsoft.AspNet.Hosting --server Microsoft.AspNet.Server.WebListener --server.urls http://localhost:5000"
we właściwościach projektu Mogę zmieniać profile między "IIS Express" i "web" jako opcje wdrażania. Oba działają poprawnie, po uruchomieniu debugowania uruchamia się serwer WWW (IIS Express lub WebListener), a strona działa. Jeśli przestanę debugować serwer przestanie działać. WebListener otwiera "dnx.exe" w wierszu polecenia.
Ten pluggable server layer jest naprawdę miły, rozumiem. Ale jak mam skonfigurować programistę jako łatwy serwer, na którym mogę dokonać zmian w mojej witrynie i szybko zobaczyć zmiany? Mogę oczywiście zainstalować IIS i utworzyć stronę, która wskazuje na mój wwwroot, ale czy jest to moja jedyna opcja w świecie ASP.NET? Czy mogę mieć WebListener "uruchomiony w tle" (bez pokazywania mi wiersza polecenia z dnx.exe)? Mogę również uruchomić serwer węzłowy, ale po raz kolejny - jest wspaniale, że mogę, ale dlaczego muszę, gdy mam pełny pasek narzędzi ASP.NET?
ASP.NET 5 ma dynamic compilation, ale nie jestem pewien, jak go przetestować, ponieważ mój serwer internetowy jest uruchamiany tylko wtedy, gdy jestem w trybie debugowania.
Wiem, że to pre-release, ale jakakolwiek pomoc byłaby bardzo ceniona.
Odpowiedziałem na to, co mogłem, ale niektóre z twoich terminów są niejasne. Co rozumiesz przez "serwer węzłowy" lub "pełny pasek narzędzi ASP.NET"? –
Najlepiej jest zadać jedno pytanie na pytanie. Czasami dla jasności warto zadać dwa lub trzy ściśle powiązane ze sobą pytania związane z tym samym problemem, ale z "Ta wtrącająca się warstwa serwera jest naprawdę ładna, ..." wydaje się pytać, dlaczego ktoś użyłby serwera innego niż IIS. To naprawdę powinno zostać podzielone na osobne pytanie. Najprawdopodobniej znajdziesz więcej i lepszych odpowiedzi, korzystając z wielu skoncentrowanych pytań, zamiast pytania "tutaj jest garść rzeczy, których nie rozumiem, pomóż mi". –
Dzięki za porady. Przez "serwer węzłowy" miałem na myśli serwer WWW node.js i "pełny toolbet ASP.NET" miałem na myśli "wszystkie funkcje zapakowane w ASP.NET". Jednakże - zgadzam się, że pytania w pytaniach są złym pomysłem, ale twoja odpowiedź jest naprawdę dobra, więc doceniam to. "Shift + F5" (start bez debugowania) był prawdziwą odpowiedzią, której szukałem - dzięki! – mikeesouth