Archive for the ‘ASP.Net’ Category

ASP.Net: Englische Fehlermeldungen auf deutschem System

19. August 2014

Will man bei ASP.Net englische Fehlermeldungen auf einer deutschen Installation bekommen, kann man in der web.config unter system.web das folgende Tag einfügen:

 <globalization uiCulture="en-US" />
Advertisements

Berechtiungsfehler bei ASP.Net und Report (.rdlc Datei)

2. April 2012

Ich hatte bei einer ASP.Net 4.0 WebSite ein Problem beim Erstellen von Reports aus den rdlc Dateien nach Umstellung von Microsoft.ReportViewer.WebForms von 8 auf 10.
Und zwar bekam ich immer Fehler bei Expressions, sobald Felder aus einem DataSet oder Parametern verwendet wurden:

The Value expression for the textrun ‘Textbox4.Paragraphs[0].TextRuns[0]’ contains an error: Request for the permission of type ‚System.Security.Permissions.SecurityPermission, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089‘ failed.

Nach monatelanger Suche fand ich dann die Lösung unter diesem Link.

Nachdem ich folgenden Code eingebaut habe, funktionieren die Reports wieder:

                Dim oReport As New Microsoft.Reporting.WebForms.LocalReport
                Dim permissionSet = New System.Security.PermissionSet(System.Security.Permissions.PermissionState.None)
                Dim flags = System.Security.Permissions.SecurityPermissionFlag.Execution _
                Or System.Security.Permissions.SecurityPermissionFlag.ControlPrincipal
                Dim permission = New System.Security.Permissions.SecurityPermission(flags)
                permissionSet.AddPermission(permission)
                oReport.SetBasePermissionsForSandboxAppDomain(permissionSet)

Warum das Problem allerdings nur bei dieser WebSite auftrat, und zwar sowohl auf der Entwicklunsgumgebung als auch auf dem Produktivsystem, ist mir weiterhin schleierhaft. Zumal ich noch mehrere andere WebSites mit derselben Konstruktion habe, bei denen das reibungslos klappt.

Fehler in ASP.Net WebForms mit vielen Controls: The URL-encoded form data is not valid.

11. Januar 2012

Nach dem Einspielen der Microsoft Updates Anfangs 2012 kam es plötzlich bei einigen meiner ASP.Net WebSites auf IIS zu seltsamen Fehlern der Form:

Operation is not valid due to the current state of the object. 
HttpException (0x80004005): The URL-encoded form data is not valid.

Wie ich nach zum Glück kurzer Suche herausfand, war ein Update daran schuldig und auf  Scotts Blog (nach „appSettings“ suchen) fand ich dann auch einen Weg, das Problem zu beseitigen.

Und zwar muss dazu in der Datei web.config unter appSettings folgeder Eintrag (der Zahlenwert muss individuell gewählt werden) hinzugefügt werden:

<add key="aspnet:MaxHttpCollectionKeys" value="3000"/>

Danach funktionierte alles wieder wie gehabt.