webForumDet fria alternativet

Är någonting fel med denna

.NET

9 svar · 569 visningar · startad av Jamppi

Medlem sedan apr. 2001463 inlägg
Frågan#1

Detta vill inte fungera när den ligger på nätet, men väl när man kör den från burken. Kan någon se något fel? Tacksam för hjälp...
(fet text = saker av relevans)

[B]<%@ Page Language="c#" ContentType="text/html" ResponseEncoding="iso-8859-1" %>
<%@ import Namespace="System.Data" %>
<%@ import Namespace="System.Xml" %>
<%@ import Namespace="System.Web" %>
<script runat="server">

    private void On_FormSubmit(object sender, System.EventArgs e) {
    
            string strDate = DateTime.Now.ToShortDateString() + "/" + DateTime.Now.ToLongTimeString();
    
            XmlDocument nyheter = new XmlDocument();
            nyheter.Load(Server.MapPath("nyhetsbas.xml"));
    
            XmlElement huvud = nyheter.CreateElement("nyheten");
            huvud.SetAttribute("id", strDate);
    
            XmlElement rubrik = nyheter.CreateElement("rubrik");
            rubrik.InnerText = Frubrik.Text;
    
            XmlElement brodtext = nyheter.CreateElement("brodtext");
            brodtext.InnerText = Fbrodtext.Text;
    
            XmlElement skribent = nyheter.CreateElement("skribent");
            skribent.InnerText = Fskribent.Text;
    
            XmlNode root = nyheter.DocumentElement;
    
            root.PrependChild(huvud);
            huvud.AppendChild(rubrik);
            huvud.AppendChild(brodtext);
            huvud.AppendChild(skribent);
    
            nyheter.Save(Server.MapPath("nyhetsbas.xml"));
    
            Response.Redirect("news.aspx");
    
    }

</script>[/B]
<html>
<head>
    <title>Upload</title> 
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <script language="JavaScript" type="text/JavaScript">
<!--

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
//-->
</script>
</head>
<body>
    <table cellspacing="4" cellpadding="2" width="765" border="0">
        <tbody>
            <tr>
                <td>
                    <img height="89" src="grafik/bigkontroll.jpg" width="761" usemap="#Map" border="0" /></td>
            </tr>
            <tr>
                <td>
                    <table cellspacing="4" cellpadding="2" width="99%" border="0">
                        <tbody>
                            <tr>
                                <td valign="top" width="46%">
                                    <p>
                                        <font face="Geneva, Arial, Helvetica, sans-serif" size="2"><strong>Guiden: Ändra KIG.se
                                        - Lägg till nyhet</strong></font> 
                                    </p>
                                    <p>
                                        <font face="Geneva, Arial, Helvetica, sans-serif" size="2">Jahapp, Du vill alltså
                                        sätta till en nyhet. Bra val, och mycket simpelt.<br />
                                        Gör såhär:<br />
                                        1. Fyll i rubrik, nyhet och signatur i respektive ruta.<br />
                                        2. Kontrollera att allt är som ni vill ha det.<br />
                                        3. Klicka på knappen: "Ladda upp" </font>
                                    </p>
                                    <p>
                                        <font face="Arial" size="2">Fortsätt sedan att ladda upp nyheter tills du blir trött.
                                        Då kan du logga ut och forstätta ladda upp nyheter imorgon.</font>
                                    </p>
                                    <p>
                                        <font face="Arial" size="2"></font>
                                    </p>
                                    <p>
                                        <font face="Arial" size="2"></font>
                                    </p>
                                    <p>
                                        <font face="Arial" size="2">Jag vill inte lägga till, jag vill radera en gammal nyhet!</font> 
                                    </p>
                                    <p>
                                        <font face="Arial" size="2"></font><font face="Geneva, Arial, Helvetica, sans-serif" size="2">&nbsp; </font>
                                    </p>
                                    <p>
                                        <br />
                                        <br />
                                    </p>
                                </td>
                                <td valign="top" width="54%">
                                    <div align="center">
                                        <table cellspacing="1" cellpadding="0" width="99%" border="0">
                                            <tbody>
                                                <tr>
                                                    <td valign="center" width="241" bgcolor="#eeeeee">
                                                        <font face="Geneva, Arial, Helvetica, sans-serif" size="2">Du lägger till en artikel
                                                        på: <strong>Startsidan</strong></font></td>
                                                </tr>
                                                <tr>
                                                    <td>
                                                        &nbsp;</td>
                                                </tr>
                                                <form runat="server">
                                                    <tr>
                                                        <td bgcolor="#f4f4f4">
                                                            <p>
                                                                <font face="Verdana" size="2">Rubrik:<br />
                                                                </font><font face="Verdana" size="2">
                                                                [B]<asp:TextBox id="Frubrik" runat="server" Width="365px"></asp:TextBox>
                                                                <br />
                                                                </font><font face="Verdana" size="2">
                                                                <br />
                                                                Nyhet:<br />
                                                                </font><font face="Verdana" size="2">
                                                                <asp:TextBox id="Fbrodtext" runat="server" Width="365px" TextMode="MultiLine" Rows="6"></asp:TextBox>
                                                                <br />
                                                                <br />
                                                                Signatur:<br />
                                                                </font><font face="Verdana" size="2">
                                                                <asp:TextBox id="Fskribent" runat="server" Width="365px"></asp:TextBox>
                                                                </font><font face="Verdana" size="2">&nbsp;<br />
                                                                <br />
                                                                </font>
                                                                <asp:Button id="LaddaUpp" onclick="On_FormSubmit" runat="server" Text="Ladda upp denna nyhet" type="submit"></asp:Button>[/B]
                                                            </p>
                                                            <p>
                                                                <font face="Verdana" size="2"></font>
                                                            </p>
                                                        </td>
                                                    </tr>
                                                </form>
                                            </tbody>
                                        </table>
                                    </div>
                                </td>
                            </tr>
                        </tbody>
                    </table>
                </td>
            </tr>
        </tbody>
    </table>
    <map name="Map">
    <area shape="RECT" coords="644,56,759,87" href="signout.aspx" /></map>
</body>
</html>
Medlem sedan dec. 19998 577 inlägg
#2

Får du något felmeddelande eller något tips på vad som är fel?

Medlem sedan apr. 2001463 inlägg
#3

När jag kör det på burken så kommer det som sagt inget felmeddelande, den skriver in allt som behövs i xml filen.
Men när den är på internet så ger den mig ett felmeddelande:

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.

Sidan finns här:
http://www.kig.se/newXtest/uploader/news.aspx

Medlem sedan apr. 20012 266 inlägg
#4

För att få ett mer detaljerat felmeddelande så att man kan förstå vad som är fel så bördu lägga in <customErrors mode="Off"/> i din web.config.

<configuration>
	<system.web>
		<customErrors mode="Off"/> 
	</system.web>
</configuration>
Medlem sedan dec. 20003 887 inlägg
#5

red. Jag bara upprepade vad renholm påpekade :l

Medlem sedan jan. 20012 204 inlägg
#6

Och felet beror troligen på att du inte har lagt dll filen i rätt mapp. Om du nu har laddat upp den. Bak i roten under /bin ska den ligga :)

Medlem sedan apr. 2001463 inlägg
#7

Okej, nu har det kommit ett steg vidare. Tack för hjälpen än så länge. :)
Men kan ni hjälpa mig nu?
Titta på sidan igen, fyll i fakta, försök ladda upp.
Hur skall jag göra för att inte detta skall hända?

Medlem sedan maj 20012 812 inlägg
#8

ASP.NET is not authorized to access the requested resource. Consider granting access rights to the resource to the ASP.NET request identity. ASP.NET has a base process identity (typically {MACHINE}\ASPNET on IIS 5 or Network Service on IIS 6) that is used if the application is not impersonating. If the application is impersonating via <identity impersonate="true"/>, the identity will be the anonymous user (typically IUSR_MACHINENAME) or the authenticated request user.

Står rätt tydligt att din användare inte har rättigheter till filen. Det står också att på en IIS5 skall användren ASPNET ha rättigheter till filen eller om du kör med Impersonate så skall den användern ha rättigheter till filen. i IIS6 så skall Network Services har rättigheter till filen.

- M

Medlem sedan apr. 2001463 inlägg
#9

Vad skulle Ni föreslå för att komma förbi detta? Kan någon ge konkreta exempel?
Jag håller ju fortfarande på och lär mig detta, (tyvärr köpte jag ASP.NET bible vilken förutsatte att man hade VB Studio) så det går lite trögt. Både med att lära sig och med att få den nya litteratur jag beställt

Medlem sedan maj 20012 812 inlägg
#10

Då måste ge den användaren som kör dina ASP.NET sidor rättigheter att accessa filen. Antagligen är det användaren {MACHINE}\ASPNET

- M

260 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)