Πως θα ανοίξω με ie μια .aspx σελίδα που έφτιαξα στο vstudio

Πληροφορίες σχετικές με την ASP, ASP.NET και με τις εφαρμογές που είναι γραμμένες με αυτήν.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
rounaldou
Δημοσιεύσεις: 13
Εγγραφή: 15 Σεπ 2007 02:30
Τοποθεσία: THESSALONIKI

Πως θα ανοίξω με ie μια .aspx σελίδα που έφτιαξα στο vstudio

Δημοσίευση από rounaldou » 15 Σεπ 2007 03:05

Έχω φτιάξει την παρακάτω .aspx σελίδα στο visual studio που χρησιμοποιώ σαν αρχική για την εφαρμογή μου.Την έχω μεταφέρει στο inetpub/wwwroot και πάω να την ανοίξω με internet explorer.
Μόλις πάω να την ανοίξω όμως μου παρουσιάζει το εξής μήνυμα λάθους

<%@ page language="VB" autoeventwireup="false"CodeFile=" login.aspx.vb inherits="lo -^ gin"%>

A name was started with an invalid character. Error processing resource 'file:///C:/Inetpub/wwwroot/a/login.aspx'. Line 1,...
The XML page cannot be displayed

ο κώδικας ειναι ο εξής
<%@ page language="VB" autoeventwireup="false" CodeFile="login.aspx.vb" Inherits="login"%>

<!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>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<p align="center" style="left: 8px; width: 272px; position: absolute; top: 160px; height: 240px; background-color: #00ff33;" >

<asp:Label ID="Label3" runat="server" Text="password:" style="position:absolute; left: 16px; top: 160px;">
</asp:Label>
<asp:Label ID="Label1" runat="server" Text="username:" style="position:absolute; left: 16px; top: 120px;">
</asp:Label>
<asp:Label ID="Label4" runat="server" Text="Εισάγετε το username και το password για δυνατότητα χρή σης του forum και λήψης&nbsp;
βι βλίων απο τη βιβλιοθήκη" style="position:absolute; left: 16px; top: 24px;" Width="192px">
</asp:Label>


<asp:TextBox ID="tbox_username" runat="server" style="position:absolute; left: 104px; top: 120px;" Height="16px"></asp:TextBox>


<asp:TextBox ID="tbox_password" TextMode="Password" runat="server" style="position:absolute; left: 104px; top: 160px;">
</asp:TextBox>
<asp:Button ID="btn_login" runat="server" Text="login" style="position:absolute; left: 48px; top: 200px;" Width="72px"/>
<asp:Button ID="btn_register" runat="server" Text="register" style="position:absolute; left: 136px; top: 200px;" Width="72px" />
</p>
<asp:HyperLink ID="HyperLink1" NavigateUrl="secure_pages/Default10.aspx" runat="server">Πατήστε εδώ για την προστατευμένη σελίδα</asp:HyperLink>

</form>
</body>
</html>

Τι έχω κάνει λάθος?

Άβαταρ μέλους
skeftomilos
Script Master
Δημοσιεύσεις: 2888
Εγγραφή: 07 Ιαν 2005 07:22
Τοποθεσία: Αθήνα

Πως θα ανοίξω με ie μια .aspx σελίδα που έφτιαξα στο vstudio

Δημοσίευση από skeftomilos » 15 Σεπ 2007 13:25

Δοκίμασε να γράψεις στη Location Bar του browser την εξής διεύθυνση:

http://localhost/a/login.aspx

Αν είναι εγκατεστημένος ο IIS λογικά θα παίξει.
The pure and simple truth is rarely pure and never simple. Ο μη νους δε σκέπτεται μη σκέψεις για το τίποτα.

rounaldou
Δημοσιεύσεις: 13
Εγγραφή: 15 Σεπ 2007 02:30
Τοποθεσία: THESSALONIKI

Πως θα ανοίξω με ie μια .aspx σελίδα που έφτιαξα στο vstudio

Δημοσίευση από rounaldou » 15 Σεπ 2007 18:51

Μήπως πρέπει να αντικαταστήσω το α με κάτι άλλο γιατί έτσι δεν τρέχει.
Αντίθετα τρέχει η σελίδα στο http://localhost:1041/WebSite10/login.aspx όταν την ανοίγω στο visual studio.
Δεν θα έπρεπε να ανοίγει και στο wwwroot δεξί κλικ open with internet explorer?

rounaldou
Δημοσιεύσεις: 13
Εγγραφή: 15 Σεπ 2007 02:30
Τοποθεσία: THESSALONIKI

Πως θα ανοίξω με ie μια .aspx σελίδα που έφτιαξα στο vstudio

Δημοσίευση από rounaldou » 15 Σεπ 2007 18:52

Ευχαριστώ πάντως για το χρόνο σου και ελπίζω να μη σε ζαλίζω

Άβαταρ μέλους
skeftomilos
Script Master
Δημοσιεύσεις: 2888
Εγγραφή: 07 Ιαν 2005 07:22
Τοποθεσία: Αθήνα

Πως θα ανοίξω με ie μια .aspx σελίδα που έφτιαξα στο vstudio

Δημοσίευση από skeftomilos » 16 Σεπ 2007 01:46

Όταν ανοίγεις τη σελίδα με δεξί κλικ open with internet explorer, ο browser διαβάζει κατεθείαν το αρχείο από το δίσκο και το εμφανίζει όπως είναι. Αυτό λειτουργεί ικανοποιητικά στις στατικές σελίδες *.htm ή .html αλλά όχι με τις δυναμικές .asp .aspx .php κ.λπ. γιατί αυτές περιέχουν συνήθως κώδικα που πρέπει να εκτελεστεί server-side. Γι αυτό πρέπει να ζητήσεις τις σελίδες από τον web-server και όχι κατευθείαν από το file system.

Ο web server που έρχεται με τα windows είναι ο IIS. Βρίσκεται στο CD των Windows XP αλλά χρειάζεται χωριστή εγκατάσταση. Αν δεν τον έχεις εγκατεστημένο θα πρέπει να αρκεστείς στον mini web server που παρέχει το MS Visual Studio.

Screenshot της κονσόλας του IIS:

Εικόνα
The pure and simple truth is rarely pure and never simple. Ο μη νους δε σκέπτεται μη σκέψεις για το τίποτα.

rounaldou
Δημοσιεύσεις: 13
Εγγραφή: 15 Σεπ 2007 02:30
Τοποθεσία: THESSALONIKI

Πως θα ανοίξω με ie μια .aspx σελίδα που έφτιαξα στο vstudio

Δημοσίευση από rounaldou » 16 Σεπ 2007 15:00

Ωραία φίλε με έβαλες αρκετά στο νόημα.
Άκου όμως τώρα έβαλα τον iis,πήγα να το τρέξω και μου βγήκε το παρακάτω λάθος

Parser Error Message: Unrecognized configuration section 'connectionStrings'

Source Error:

Line 10: <configuration>
Line 11: <appSettings/>
Line 12: <connectionStrings/>
Line 13: <system.web>
Line 14: <!--


Source File: C:\Inetpub\wwwroot\New Folder\WebSite10\web.config Line: 12

Έχω κάνει και μια σύνδεση με βάση στο access που την ορίζω στο global asax.

Sub Session_Start(ByVal sender As Object, ByVal e As EventArgs)
' Code that runs when a new session is started
Session.Add("DBconString", "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Documents and Settings\vagelis\My Documents\βδ2.mdb")
End Sub

Μήπως πρέπει να αλλάξω το connection string και να μεταφέρω τη βάση στον iis
ή μήπως φταίει το ότι εγκατέστησα τον iis μετά το visual studio?

rounaldou
Δημοσιεύσεις: 13
Εγγραφή: 15 Σεπ 2007 02:30
Τοποθεσία: THESSALONIKI

Πως θα ανοίξω με ie μια .aspx σελίδα που έφτιαξα στο vstudio

Δημοσίευση από rounaldou » 16 Σεπ 2007 15:06

Επίσης στον iis μου δεν υπάρχει το default smtp virtual server που έχεις εσύ αλλά ftp_sites

Άβαταρ μέλους
skeftomilos
Script Master
Δημοσιεύσεις: 2888
Εγγραφή: 07 Ιαν 2005 07:22
Τοποθεσία: Αθήνα

Πως θα ανοίξω με ie μια .aspx σελίδα που έφτιαξα στο vstudio

Δημοσίευση από skeftomilos » 17 Σεπ 2007 01:23

Η εφαρμογή σου είναι ASP.NET 2.0, ενώ ο IIS προσπαθεί να την τρέξει με παλιότερη έκδοση (μάλλον την 1.1).

Από την κονσόλα του IIS πήγαινε στο virtual directory της εφαρμογής, με δεξί κλικ άνοιξε τα properties, και στην καρτέλα ASP.NET δες αν είναι επιλεγμένη η σωστή version.

Screenshot της καρτέλας ASP.NET:

Εικόνα
The pure and simple truth is rarely pure and never simple. Ο μη νους δε σκέπτεται μη σκέψεις για το τίποτα.

rounaldou
Δημοσιεύσεις: 13
Εγγραφή: 15 Σεπ 2007 02:30
Τοποθεσία: THESSALONIKI

Πως θα ανοίξω με ie μια .aspx σελίδα που έφτιαξα στο vstudio

Δημοσίευση από rounaldou » 17 Σεπ 2007 19:54

Το άλλαξα και βγγάζει το εξής.Πάντως φίλε ευχαριστω πάρα πολύ που ασχολείσαι

Server Error in '/v' Application.
--------------------------------------------------------------------------------

Failed to access IIS metabase.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Web.Hosting.HostingEnvironmentException: Failed to access IIS metabase.

The process account used to run ASP.NET must have read access to the IIS metabase (e.g. IIS://servername/W3SVC). For information on modifying metabase permissions, please see http://support.microsoft.com/?kbid=267904.

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace:


[HostingEnvironmentException: Failed to access IIS metabase.]
System.Web.Configuration.MetabaseServerConfig.MapPathCaching(String siteID, VirtualPath path) +3492138
System.Web.Configuration.MetabaseServerConfig.System.Web.Configuration.IConfigMapPath.MapPath(String siteID, VirtualPath vpath) +9
System.Web.Hosting.HostingEnvironment.MapPathActual(VirtualPath virtualPath, Boolean permitNull) +163
System.Web.CachedPathData.GetConfigPathData(String configPath) +382
System.Web.CachedPathData.GetConfigPathData(String configPath) +243
System.Web.CachedPathData.GetApplicationPathData() +68
System.Web.CachedPathData.GetVirtualPathData(VirtualPath virtualPath, Boolean permitPathsOutsideApp) +3385647
System.Web.Configuration.RuntimeConfig.GetLKGRuntimeConfig(VirtualPath path) +189




--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:2.0.50727.42; ASP.NET Version:2.0.50727.42

Άβαταρ μέλους
skeftomilos
Script Master
Δημοσιεύσεις: 2888
Εγγραφή: 07 Ιαν 2005 07:22
Τοποθεσία: Αθήνα

Πως θα ανοίξω με ie μια .aspx σελίδα που έφτιαξα στο vstudio

Δημοσίευση από skeftomilos » 17 Σεπ 2007 23:36

Man σου έχουν κάτσει όλα τα προβλήματα μαζεμένα! Δεν πειράζει όμως, με την ευκαιρία θα μάθεις κάμποσα πράγματα για τα Windows γενικότερα. Η metabase του IIS είναι το αρχείο στο οποίο αποθηκεύνται όλες οι ρυθμίσεις του web server για τα διάφορα sites που φιλοξενεί, και βρίσκεται στη διεύθυνση:

C:\WINDOWS\system32\inetsrv\MetaBase.bin

Το αρχείο αυτό είναι ιδιαίτερα ευαίσθητο από άποψη ασφάλειας, και γι αυτό δεν υπάρχουν καν read permissions για άλλους χρήστες πέρα από τον SYSTEM και τον Administrator. Από το μήνυμα σφάλματος υποθέτω ότι πρέπει να δώσεις read permissions στον ASPNET user για να παίξουν οι σελίδες. Κάνε δεξί κλικ στο αρχείο -> Properties -> Security -> Add -> Advanced -> Find Now -> επιλέγεις τον ASPNET -> OK -> OK -> Επιλέγεις Read (ή και Full Control άμα θέλεις) -> OK.

Αν δεν υπάρχει καρτέλα Security στα Properties, τότε Windows Explorer -> Tools -> Folder Options -> View -> uncheck το "Use simple file sharing"

Γενικά παίξε λίγο με τα permissions, δώσε Full Control και στον Everyone αν χρειαστεί, γιατί στο δικό σου μηχάνημα μόνο εσύ βλέπεις τα sites οπότε δεν υπάρχει κίνδυνος (εκτός αν σκοπεύεις να χακέψεις τον εαυτό σου :-)).
The pure and simple truth is rarely pure and never simple. Ο μη νους δε σκέπτεται μη σκέψεις για το τίποτα.

rounaldou
Δημοσιεύσεις: 13
Εγγραφή: 15 Σεπ 2007 02:30
Τοποθεσία: THESSALONIKI

Πως θα ανοίξω με ie μια .aspx σελίδα που έφτιαξα στο vstudio

Δημοσίευση από rounaldou » 18 Σεπ 2007 02:29

Από ότι είδα ο φάκελος δεν εμφανίζει security ίσως επειδή ο δίσκος είναι fat32.
Μήπως φταίει ότι η εγκατάσταση του visual studio προηγήθηκε αυτής του iis?

Άβαταρ μέλους
skeftomilos
Script Master
Δημοσιεύσεις: 2888
Εγγραφή: 07 Ιαν 2005 07:22
Τοποθεσία: Αθήνα

Πως θα ανοίξω με ie μια .aspx σελίδα που έφτιαξα στο vstudio

Δημοσίευση από skeftomilos » 18 Σεπ 2007 10:49

Είναι πολύ πιθανό. Είχα κι εγώ παρεμφερή προβλήματα με τον IIS και το Visual Studio 2002, και δεν είχα βρει άλλη λύση από το να φορμάρω το σκληρό και να τα ξαναπεράσω με τη σωστή σειρά.
The pure and simple truth is rarely pure and never simple. Ο μη νους δε σκέπτεται μη σκέψεις για το τίποτα.

rounaldou
Δημοσιεύσεις: 13
Εγγραφή: 15 Σεπ 2007 02:30
Τοποθεσία: THESSALONIKI

Πως θα ανοίξω με ie μια .aspx σελίδα που έφτιαξα στο vstudio

Δημοσίευση από rounaldou » 18 Σεπ 2007 12:49

Εντάξει φιλε μάλλον αυτό θα κάνω.Ευχαριστώ και πάλι

rounaldou
Δημοσιεύσεις: 13
Εγγραφή: 15 Σεπ 2007 02:30
Τοποθεσία: THESSALONIKI

Πως θα ανοίξω με ie μια .aspx σελίδα που έφτιαξα στο vstudio

Δημοσίευση από rounaldou » 19 Σεπ 2007 15:33

Φίλε αυτό ήταν τελικά έτρεξε το πρόγραμμα.Μήπως ξέρεις τώρα καμία καλή σελίδα για free hosting asp.net?Ή μήπως πρέπει να κοιτάξω κάπου που να δίνω και κάποιο ποσό

Άβαταρ μέλους
skeftomilos
Script Master
Δημοσιεύσεις: 2888
Εγγραφή: 07 Ιαν 2005 07:22
Τοποθεσία: Αθήνα

Πως θα ανοίξω με ie μια .aspx σελίδα που έφτιαξα στο vstudio

Δημοσίευση από skeftomilos » 19 Σεπ 2007 16:36

Επι πληρωμή: http://www.somee.com/ (δεν το έχω δοκιμάσει)
Free δεν ξέρω να σου πω.
The pure and simple truth is rarely pure and never simple. Ο μη νους δε σκέπτεται μη σκέψεις για το τίποτα.

Απάντηση

Επιστροφή στο “ASP, ASP.NET”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες