+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 7 su 7

web.config

  1. #1
    L'avatar di massimo74rn
    massimo74rn non è in linea Scolaretto
    Ciao, è da poco che ho iniziato a programmare in asp.net, le mie pagine funzionano perfettamente sul mio computer, ma quando le pubblico succede questo:

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

    Runtime Error
    Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine.

    Details: To enable the details of this specific error message to be viewable on remote machines, please create a <customErrors> tag within a "web.config" configuration file located in the root directory of the current web application. This <customErrors> tag should then have its "mode" attribute set to "Off".


    <!-- Web.Config Configuration File -->

    <configuration>
    <system.web>
    <customErrors mode="Off"/>
    </system.web>
    </configuration>


    Notes: The current error page you are seeing can be replaced by a custom error page by modifying the "defaultRedirect" attribute of the application's <customErrors> configuration tag to point to a custom error page URL.


    <!-- Web.Config Configuration File -->

    <configuration>
    <system.web>
    <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
    </system.web>
    </configuration>







    - Non ho mai avuto a che fare con questo file web.config eppure ho una certa urgenza che tutto funzioni al meglio, mi potete aiutare?

    Vi posta anche la pagina che va in errore:



    <%@ Page Language="VB" CodeFile="Principale.aspx.vb" Inherits="Default2" %>
    <%@ Import NameSpace="System.Data" %>
    <%@ Import NameSpace="System.Data.OleDb" %>

    <!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 id="Head1" runat="server">

    <title>La tua Posta di RiminiWEB</title>


    <script runat="server">
    Dim cn As OleDbConnection

    Dim TipoPosta As String

    Sub page_load(ByVal sender As Object, ByVal e As EventArgs)
    Session("IDUtente") = 1 '=============cancellare
    If Request("TipoPosta") = "" Then
    TipoPosta = "Arrivo"
    Else
    TipoPosta = Request("TipoPosta")
    End If

    'MsgBox(Session("idutente"))
    If Not IsPostBack Then

    End If
    End Sub


    </script>


    </head>

    <body text="#0000FF" bgcolor="#FFFFFF" background="images/146.jpg">

    <p><img border="0" src="images/RiminiWEB.gif" width="251" height="34"></p>
    <table border="2" width="100%" bordercolorlight="#0000FF" bordercolordark="#000080" id="table1" height="463" style="border-collapse: collapse">
    <tr>
    <td width="140" valign="top" background="images/Linea001.jpg" height="24">&nbsp;<strong><span style="font-size: 10pt; font-family: Arial; text-decoration: underline">

    <% If TipoPosta = "Arrivo" Then%>
    Posta arrivata</span></strong></td>
    <%End If%>

    <% If TipoPosta = "Inviata" Then%>
    Posta Inviata</span></strong></td>
    <%End If%>

    <td valign="top" background="images/Linea001.jpg" height="24">&nbsp;</td>
    </tr>
    <tr>
    <td width="140" valign="top" background="images/Linea001.jpg">
    <table border="0" width="100%" cellpadding="0" id="table2" cellspacing="4">
    <tr>
    <td width="39">
    <a href="Posta.aspx?TipoPosta=Arrivo">
    <img border="0" src="images/Posta001.gif" width="40" height="50"></a></td>
    <td><font face="Arial" size="2"><b><a href="Posta.aspx?TipoPosta=Arrivo">Posta <br>
    arrivata</a></b></font></td>
    </tr>
    <tr>
    <td width="39" height="50">
    <a href="Posta.aspx?TipoPosta=Inviata">
    <img border="0" src="images/cartella.gif" width="40" height="30"></a></td>
    <td height="50"><font face="Arial"><b><font size="2"><a href="Posta.aspx?TipoPosta=Inviata">Posta <br>
    Inviata</a></font></b></td>
    </tr>
    <tr>
    <td width="39">&nbsp;</td>
    <td>&nbsp;</td>
    </tr>
    <tr>
    <td width="39" height="47">
    <img border="0" src="images/Fax.gif" width="40" height="32"></td>
    <td height="47"><b><font face="Arial" size="2">Rubrica</font></b></td>
    </tr>
    <tr>
    <td width="39">&nbsp;</td>
    <td>&nbsp;</td>
    </tr>
    </table>
    </td>
    <td valign="top" background="images/Linea001.jpg">
    <div align="left">


    <% '====================== Sezione Posta =================================== %>
    <% If TipoPosta = "Arrivo" Or TipoPosta = "Inviata" Then%>

    <table border="1" width="100%" style="border-collapse: collapse" bordercolor="#CCFFFF" id="table3">

    <% Dim IDMittente As Integer
    Dim Mittente As String
    Dim Oggetto As String
    Dim Data As Date
    Dim Ora As Date
    Dim IDPosta As Integer
    Dim x As Integer

    Dim dap As OleDbDataAdapter
    Dim dst As DataSet

    cn = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("fpdb/Dati1.mdb") & ";")
    cn.Open()

    dst = New DataSet

    If TipoPosta = "Arrivo" Then dap = New OleDbDataAdapter("select * from QueryPosta WHERE IDDestinatario=" & Session("IDUtente"), cn)
    If TipoPosta = "Inviata" Then dap = New OleDbDataAdapter("select * from QueryPosta WHERE IDUtente=" & Session("IDUtente"), cn)


    'MsgBox(Session("IDUtente"))
    dap.Fill(dst, "QueryPosta")
    %>
    <tr>
    <% If TipoPosta = "Arrivo" Then%>
    <td width="105"><font color="#000080"><font size="1"><b>MITTENTE
    <%Else%>
    <td width="105"><font color="#000080"><font size="1"><b>DESTINATARIO
    <%End If%>

    </b></font></td>
    <td width="320"><font size="1" color="#000080"><b></b></font></td>
    <td width="54"><font size="1" color="#000080"><b>DATA</b></font></td>
    <td width="59"><font size="1" color="#000080"><b>ORA</b></font></td>
    <td>&nbsp;</td>
    </tr>

    <%
    If (dst.Tables("QueryPosta").Rows.Count) > 0 Then
    For x = 0 To dst.Tables("QueryPosta").Rows.Count - 1

    IDPosta = dst.Tables("QueryPosta").Rows(x).Item("IDPosta")
    IDMittente = dst.Tables("QueryPosta").Rows(x).Item("IDUtente")
    If TipoPosta = "Arrivo" Then Mittente = dst.Tables("QueryPosta").Rows(x).Item("Mittente")
    If TipoPosta = "Inviata" Then Mittente = dst.Tables("QueryPosta").Rows(x).Item("Destinatari o")
    Oggetto = dst.Tables("QueryPosta").Rows(x).Item("Oggetto")
    Data = dst.Tables("QueryPosta").Rows(x).Item("Data")
    Ora = dst.Tables("QueryPosta").Rows(x).Item("Ora")
    %>
    <tr>

    <td width="10%"><font size="2"> <a href="SchedaPersonale.aspx?IDUtente=<%=IDMittente% >"><%=Mittente%></a></font></td>
    <td width="74%"><font size="2"><b><a target="_blank" href="Posta_Lettura.aspx?IDPosta=<%=IDPosta%>"><%= Oggetto%></a></b></font></td>
    <td width="10%"><font size="2"><%=Format(Data, "dd/mm/yyyy")%></font></td>
    <td width="6%"> <font size="2"><%=Format(Ora, "hh:mm")%></font></td>

    </tr>

    <%
    Next
    Else
    MsgBox("Nessun messaggio di posta")
    End If
    dst.Clear()

    cn.Close()
    %>
    </table>

    <% end if %>


    </div>
    </td>
    </tr>
    </table>

    </body>

    </html>




    Spero mi possiate dare delucidazioni ed essermi di aiuto, ciao e grazie
    ℹ️ Leggi di più su massimo74rn ...

  2. Quote Originariamente inviato da massimo74rn Visualizza il messaggio
    Ciao,
    ......
    This <customErrors> tag should then have its "mode" attribute set to "Off".
    ...........
    ...prova ad impostarlo su On in modo che asp.net ritorni nella descrizione dell'errore occorso
    le necessarie informazioni per capire quale sia il problema

    HTH
    ℹ️ Leggi di più su sspintux ...

  3. #3
    L'avatar di massimo74rn
    massimo74rn non è in linea Scolaretto
    Grazie mille ora provo
    ℹ️ Leggi di più su massimo74rn ...

  4. #4
    L'avatar di massimo74rn
    massimo74rn non è in linea Scolaretto
    Ti volevo ringraziare nuovamente, così è tutto molto più chiaro, ora vedo chiaramente l'errore, ma navigando ho capito che molti creamo delle pagine d'errore personalizzate e che magari non sono visibili ai normali utenti, riusciresti a spiegarmi il concetto di questa cosa?
    ℹ️ Leggi di più su massimo74rn ...

  5. Quote Originariamente inviato da massimo74rn Visualizza il messaggio
    Ti volevo ringraziare nuovamente, così è tutto molto più chiaro, ora vedo chiaramente l'errore, ma navigando ho capito che molti creamo delle pagine d'errore personalizzate e che magari non sono visibili ai normali utenti, riusciresti a spiegarmi il concetto di questa cosa?
    beh.. non c'è molto da dire Massimo;

    come hai potuto constatare le informazioni ritornate da asp.net in caso di errore
    sono molte e molto dettagliate ed un normale utente non saprebbe cosa farsene...
    ... anzi molto probabilmente un cliente ne resterebbe spaventato;

    viceversa un malintenzionato potrebbe approfittarne per i suoi scopi poco leciti.

    Quindi, di regola, in caso di errore imprevisto è preferibile utilizzare una pagina custom
    dove mostri solo ciò che ritieni più opportuno.
    Ultima modifica di sspintux; 13-07-2008 16:16  Motivo: correzione
    ℹ️ Leggi di più su sspintux ...

  6. #6
    L'avatar di SignIn
    SignIn non è in linea Scribacchino
    ...se fossi in te Massimo prima di tutto rivedrei completamente il codice che hai postato (sembra di vedere codice Asp e non Asp.Net)...
    ...poi per quanto riguarda l'elemento CustomErrors, il nome è abbastanza parlante...nella fattispecie bisogna specificare che la modalità Off in produzione non deve essere mai utilizzata (per ovvi motivi che ti sono stati già detti). Invece cosa utile può essere impostare l'attributo mode su RemoteOnly in questo modo puoi avvertire i tuoi utenti che qualcosa non funziona tramite una pagina generica di errore, mentre gli utenti locali riceveranno maggiori dettagli su quel specifico errore.
    ℹ️ Leggi di più su SignIn ...

  7. #7
    L'avatar di massimo74rn
    massimo74rn non è in linea Scolaretto
    Grazie mille dei consigli, ne farò tesoro, per quanto riguarda il codice, effettivamente provengo da asp e vb6, quindi devo fare un salto di qualità notevole in pochissimo tempo e senza una persona esperta accanto non è semplice, ma mi sto impegnando seriamente, quindi apprezzo tutti i consigli. grazie ancora.
    ℹ️ Leggi di più su massimo74rn ...

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. app.config connectionString
    Da gfucka nel forum Visual Basic .Net
    Risposte: 4
    Ultimo Post: 30-03-2010, 10:43
  2. Aprire un connessione SQL con app.config
    Da Joe_01 nel forum Visual Basic .Net
    Risposte: 0
    Ultimo Post: 25-02-2010, 09:04
  3. dll non legge dal web.config
    Da sanfra nel forum ASP 3, ASP .Net
    Risposte: 0
    Ultimo Post: 03-11-2009, 16:12
  4. [asp.net] errore web.config?
    Da massimo74rn nel forum ASP 3, ASP .Net
    Risposte: 1
    Ultimo Post: 25-06-2008, 21:09
  5. [ASP.Net]web config
    Da perla0279 nel forum ASP 3, ASP .Net
    Risposte: 7
    Ultimo Post: 02-03-2008, 20:44