Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Meny funkar inte efter aps.net 2.0 sp1

Postades av 2007-12-21 09:37:06 - Magnus Öberg, i forum asp.net generellt, Tråden har 1 Kommentarer och lästs av 904 personer

Hejsan
Min adminsida som finns hos Loopia har kraschat i och med att de lagt in asp.net 2.0 sp1. Uppenbarligen är det min menylösning, som är skapad för 2 år sen i .net 1.1 som inte funkar längre. Hoppas någon här kan hjälpa mig med en lösning så jag inte måste börja bygga en helt ny menylösning för det har jag inte tid med, speciellt inte nu i jultider.

Koden ser ut så här. Längst upp i Default.aspx ligger detta
<%@Register TagPrefix="ifc" TagName="Meny" Src="~/meny.ascx" %>

Filen meny.ascx ser ut så här

<%@ Import Namespace="System.Data.OleDb" %>

<script runat="server" language="VB">
    Dim objConn As New OleDbConnection(ConfigurationSettings.AppSettings("DSN"))
    Dim objCmd As OleDbCommand
    Dim objRdr As OleDbDataReader
    Dim SQLString As String
    
    Sub Page_Load()
        If Not IsPostBack Then
            BindData()
        End If
    End Sub
    
    Sub BindData()
        If Request.ServerVariables("AUTH_USER") = "Magnus" Then
            SQLString = "SELECT * FROM meny ORDER BY sortering"
        Else
            SQLString = "SELECT * FROM meny WHERE post NOT LIKE 'Användaradm' ORDER BY sortering"
        End If
        objConn.Open()
        objCmd = New OleDbCommand(SQLString, objConn)
        objRdr = objCmd.ExecuteReader()
        dlMeny.DataSource = objRdr
        dlMeny.DataBind()
        objRdr.Close()
        objConn.Close()
    End Sub
    
    Sub Logout(ByVal sender As Object, ByVal args As EventArgs)
        FormsAuthentication.SignOut()
        FormsAuthentication.RedirectToLoginPage()
    End Sub

</script>
<asp:DataList ID="dlMeny" runat="server" CellSpacing="2" CellPadding="2">
<ItemTemplate>
<asp:HyperLink ID="hlMenyPost" NavigateUrl='<%# Container.DataItem("url") %>' Text='<%# Container.DataItem("post") %>' runat="server" />
</ItemTemplate>
</asp:DataList><br />
&nbsp;<asp:Button ID="Button1" runat="server" Text="    Logga ut    " OnClick="Logout" />


Detta ger nu följande meddelande

Server Error in '/' Application.
Security Exception
Description: The application attempted to perform an operation not allowed by the security policy. To grant this application the required permission please contact your system administrator or change the application's trust level in the configuration file.

Exception Details: System.Security.SecurityException: Request failed.

Tar jag bort menyn funkar det.

Jag vet att 2.0 innehåller menykomponenter som säkert på ett mycket snyggare sätt skulle kunna lösa detta men all sån förändring kräver tid (mycket tid när man inte är bra på att koda) och tid är alltid en bristvara tyvärr.


Svara

Sv: Meny funkar inte efter aps.net 2.0 sp1

Postades av 2007-12-25 17:44:11 - Magnus Öberg

Hejsan
Tack för svaret. Julfirandet har tagit all min tid så jag har inte hunnit titta mer på detta. Som jag förstår det ska Loopia tillåta OleDb-kopplingar

"I ASP.NET anger administratören, vilket i detta fall är vi, för varje applikation en s.k "Trust level", som anger vad applikationens kod har rätt att göra och inte göra.

Vi kör alla ASP.NET 2.0-applikationer i "Medium trust" med följande tillägg:

- Vi tillåter OleDbPermission för åtkomst av Access-databaser"

När jag varit i kontakt med dom får jag till svar att jag kör min applikation i Full Trust och "Då vi erbjuder "Medium Trust" under samtliga Windows servrar så kommer ditt inloggningsskript eller
kontrollpanel via .ascx-filen ej fungera. Så det jag rekommenderar er att göra är att kompilera om själva filen "meny.ascx" under "Medium Trust" så den tillåts att köras från webbservern."

Jag har ju inte kompilerat någon fil (vad jag minns i alla fall) och kan därför inte kompilera om den heller. Kan jag ställa in att jag vill köra i "Medium Trust" på något annnat sätt? Jag försökte lägga till "<trust level="Medium" /> i web.config men fick då felmeddelandet

Configuration Error
Parser Error Message: This configuration section cannot be used at this path. This happens when the site administrator has locked access to this section using <location allowOverride="false"> from an inherited configuration file.

Jag har mailat tillbaka frågan till Loopia men kanske någon här kan ge mig ett snabbare svar?


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 170
27 953
271 705
861
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies