konto usunięte

Temat: ASPX pod konsolą

Witam.

Czy jest możliwe wykonanie kodu ASPX pod konsolą?

np:
aplikacja_aspx <kod.aspx >wynik.txt

dzięki czemu w wynik.txt będę miał wszystko co aplikacja na podstawie kodu z pliku kod.aspx by wyświetliła na serwerze.

konto usunięte

Temat: ASPX pod konsolą

Sebastian Poddubiuk:
Czy jest możliwe wykonanie kodu ASPX pod konsolą?
Raczej nie. Jeżeli potrzebujesz lepszej separacji logiki od warstwy prezentacji na potrzeby testów to polecam ASP.NET MVC2.

Jeżeli to Ci nie wystarcza to spróbuj odpalić proces WebDev.WebServer.exe, zrobić na niego gttp requesta i zamknąć proces.

Jeżeli jednak chcesz totalnie własne rozwiązanie to wywołaj na skompilowanej stronie (Aspnet_compiler.exe) ProcessRequest(HttpContext ctx) robiąc odpowiedniego mocka na HttpContext.
Strona może robić różne rzeczy - odwoływać się do SessionState, ApplicationState, pisać bezpośrednio na HttpResponse, więc trochę roboty jest do zrobienia, jeżeli twoim celem jest tylko separacja prezentacji od reszty to jeszcze raz MVC2 polecam.

konto usunięte

Temat: ASPX pod konsolą

Sebastian Poddubiuk:
Czy jest możliwe wykonanie kodu ASPX pod konsolą?
np:
aplikacja_aspx <kod.aspx >wynik.txt

dzięki czemu w wynik.txt będę miał wszystko co aplikacja na podstawie kodu z pliku kod.aspx by wyświetliła na serwerze.

Teoretycznie tak - trzeba napisać skrypcik, który używa requestu http przekierowując standardowe wejście na POST, sama strona używa coś jak ParseControl() lub LoadControl(), skrypcik przechwytuje odpowiedź i wypluwa do pliku.

No tak, tylko po co? Takie rzeczy "naokoło" robi się w PHPie, bo innej możliwości nie ma.

konto usunięte

Temat: ASPX pod konsolą

Rozwiązanie które chciałem uzyskać nie byłoby za ciekawe np jakbym chciał wykorzystać formularze, zrobiłem to przy pomocy modułu do Apache (chciałem zwracać treść kodu ASPX w przeglądarce)

ASP.NET pod APACHE
http://weblogs.asp.net/israelio/archive/2005/09/11/424...

"wypociny" http://www.youtube.com/v/tzNcBvvxgQU

Po prawej stronie jest ramka zatem jedyne co się "namęczyłem" to przy JAVIESebastian Poddubiuk edytował(a) ten post dnia 22.11.09 o godzinie 00:04

konto usunięte

Temat: ASPX pod konsolą

Sebastian Poddubiuk:
Rozwiązanie które chciałem uzyskać nie byłoby za ciekawe np jakbym chciał wykorzystać formularze, zrobiłem to przy pomocy modułu do Apache (chciałem zwracać treść kodu ASPX w przeglądarce)

ASP.NET pod APACHE

Zmieniasz serwer bo nie chce Ci się przeczytać czterech zdań o modułach w IIS? Brzmi jak historia projektu "PHP open source" ;)

konto usunięte

Temat: ASPX pod konsolą

Serwer jest wykorzystywany do serwowania aplikacji PHP, ASP.NET na potrzeby nauki (kurs przez stronę). Jak miałby być pod ASP to nie zaciągałbym do tego APACHE a tak jak wspomniałeś IISSebastian Poddubiuk edytował(a) ten post dnia 22.11.09 o godzinie 00:06

Następna dyskusja:

Programowanie pod Windows V...




Wyślij zaproszenie do