[C# + ASP.NET] Jak opublikować stronę .aspx :???:

0

Chciałem opublikować stronę .aspx, na moim PC -> win 7 ..., tak żeby była dostępna w internecie przez moje stałe IP. Używam II7 i co bym nie robił zawsze otrzymuję błąd: HTTP Error 404.17 - Not Found

  • Używam VS C# 2008
  • WebSite skompilowałem -> ANY_CPU, jako .NET Framework 3.5
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="default.aspx.cs" Inherits="ADSUMUS_IV_v1._0._1.WebForm1" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>ADSUMUS IV v1.0.1</title>
</head>
<body>
    <form id="form1" runat="server">
    <asp:Panel ID="panlSITE" runat="server">
    </asp:Panel>
    </form>
</body>
</html>

W pliku .aspx nic nie ma poza panelem, na którym dynamicznie tworzą się kontrolki.

proszę o pomoc :( mecze się z tym od 48 h !!!

... Nie ma czasem jakiś programów, które by same stworzyły mi server pod asp.net 3.5. ??? cos takiego jak babywebssl dla czystego asp.... ?

0

Nie robiłem jeszcze tego, ale na pewno musisz otworzyć porty na routerze i skonfigurować firewall.

0

już mam przekierowanie na mój wewnętrzny ip-k

o czym zresztą świadczy fakt, że IIS7 nie może sobie poradzić i wywala error po wprowadzeniu mojego adresu w przegladarce.

0

ustalmy co wiesz o IIS? domyslnie jest tam jedna strona na porcie 80
albo musisz wrzucic swoja "strone" (w cudzyslowach, bo cala web applikacja, to aspx, dll, etc.) do katalogu tej domyslnej strony
ale aby nie robic syfu, lepiej zalozyc (nie wiem czy na win7 da sie nowy website zalozyc, czy tylko katalogi wirtualne), wiec mozna zalozyc wlasnie nowy katalog wirtualny (ktoremu okresla sie lokalizacje, gdzie powinny byc pliki web appl)
oczywiscie zwroc uwage czy w ustawieniach kat. wirt. jest dobra wercja frameworka ustawiona, czy sa prawa do wykonywania skryptow etc.

jesli nie wiesz o co chodzi, szukaj na iis.net lub pisz tutaj

0

Zrobiłem tak:
-przerobiłem projekt na Forms 2.0
-w mapowaniu obsługi dodałem mową ścieżkę żądania *.aspx, podałem link do isapi:
C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll
-wykasowałem starą mapę skryptu -> była tylko dla frame 1.1 -> WTF ???

... no cóż teraz jak klikam Przeglądaj *:80 (http) (czyli: http://localhost/) to mi działa... ale niestety, nie gdy wprowadzę sam w przeglądarkę moje stałe IP

hm?

0

Sprawdź czy firewall nie blokuje połączeń do IIS. Dodaj wyjątek odpowiedni.
Windows Firewall domyślnie chyba blokuje zewnętrzne (spoza localhost) połączenia do IIS.

Start -> Windows Firewall with Advanced Security -> Inbound rules ->"World Wide Web Services (HTTP Traffic-In)" i akcja powinna być ustawiona na "Allow".

Musi działać, jeżeli masz *:80 to już serwer nasłuchuje na wszystkich adresach, więc problem leży albo w routerze, albo w firewallu.

0

A co jeśli ani to ani to ??? (WTF ?):

zrzuty z FW i Routa:
user image

0

Nie wiem czy to zależy od routera czy ISP, ale czasami nie można się odwołać do publicznego IP z komputera na który router przekierowuje żądania na to IP. W skrócie - inni widzą dobrze, Ty źle. Spróbuj przez proxy, np. http://bramka.proxy.net.pl/ albo poproś kogoś żeby sprawdził.

0

Sprawdziłem to inaczej - wprowadzilem mój wewnętrzny ip na innym pc w sieci i on tez nie widzi tej strony... Czyli działa ona tylko u mnie po wpisaniu localhost lub mojego wewnętrznego 192.168.1.121... Pytanie tylko, co może być powodem ? Na pewno dopóki inne pc u mnie w sieci nie zobaczą tej strony, to świat tez nie zobaczy, może to coś w configu iis ???

0

Proszę o zamknięcie tematu -> ROZWIĄZANIEM JEST ABYSS WEB SERVER - darmowy i genialnie prosty.

1 użytkowników online, w tym zalogowanych: 0, gości: 1