February 23, 2012         Login  
 
 
 
KnowHow   
 

ASP.NET Fehler auf Win2008 R2 - Ausnahmedetails: System.Security.SecurityException: Fehler bei der Anforderung des Berechtigungstyps "System.Web.AspNetHostingPermission, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089".

Das Problem tritt nur auf Windows 2008 R2 Servern mit IIS 7.5 auf. Auf Servern mit IIS 6.0 oder 7.0 lief das ganze ohne Probleme.
Um die Fehlermeldung zu beseitigen im Server-Manager unter Rollen-> Webserver (IIS)-> Internetinformationsdienste (IIS)-Manager-> "Anwendungspools"

anzeigen. "DefaultAppPool" anwählen und danach auf der rechten Seite unter "Aktionen" die "Erweiterten Einstellungen" aufrufen. Unter "Prozessmodell" die "Identität" -> "Intergriertes-Konto", welche Defaultmässig auf ApplicationPoolIdentity gesetzt ist, am besten auf "NetworkService" anpassen (Local System oder LocalService funktionieren auch). Nun sollte eure App auch auf einem 2008 R2 Server funktionieren.

Formview EditItemTemplate Controls Auflistung/Collection

Setzt im Edit- oder InsertTemplate ein Dummy-Control, z.B. ein Hiddenfield.
Danach kann man in einem Event Serverseitig über sein Parent eine Controls-Auflistung erhalten.

Dim _MyHiddenfield As HiddenField = FormView1.FindControl("Hiddenfield1")
For Each _Control As Object In _MyHiddenfield.Parent.Controls
Response.Write(_Control.ToString)
Next

Databinding methods such as Eval(), XPath(), and Bind() can only be used in the context of a databound control.

Protected Sub Page_Init(sender As Object, e As System.EventArgs) Handles Me.Init
        If IsPostBack Then FormView1.DataBind()
End Sub

 Copyright 2007 Belloni Informatik  Terms Of Use Privacy Statement