Webresource.axd? - 500 internal server error
im Versuch, eine Datei-upload-Steuerelement aus der obout-control-Bibliothek, ich mag es und denke, es ist ziemlich glatt ohne flash!!!..
heruntergeladen ich den gesamten installer, gespielt mit den Einstellungen in den Proben, und machte die control act genau so, wie ich wollte.
ich erstellt eine neue web-Anwendung ins vs2008 und enthalten das web.config, dlls und Ordner mit Stil-Codes, ebenso wie die aspx-Seite, die ich hatte, gezwickt, um mir die gewünschte Ausgabe.
baute ich das neue Projekt, und es lief, die Steuerung geladen, und funktioniert einwandfrei.
nun möchte ich diese in das bereits bestehende Projekt, das ich gearbeitet habe, also kopierte ich die web.config-Werte, die dlls und die Ordner mit den style-code und die aspx-Seite, die ich gezwickt..
ich Sie in den gleichen Orten habe ich mit den anderen Projekt, das Sie gebaut und lief die Seite..
alles geladen, aber wenn ich klickte auf eine Schaltfläche, bekam ich eine webresource.axd Fehler, 2 eigentlich beide mit Verschlüsselung am Ende.
nachdem ich einige der Forschung, es sieht aus wie der webresource.axd kann verwendet werden, um dynamisch geladen, wenn javascript und css-Dateien usw... soo meine Vermutung an dieser Stelle ist das Steuerelement verwendet diese als eine versteckte Art und Weise, einbinden der javascript-Dateien, die es benötigt.. und Ihr Versagen diese beinhaltet.. das verwirrt mich.
habe ich entfernt alles, was von meinem Projekt, und es ist immer noch nicht, ich fand einen Artikel, der erklärte, dass es sein könnte, die iis-Konfiguration von der Website, so dass ich überprüft, ich habe das mapping auf die .net 2.0 lib Datei, mit der axd-Erweiterung.. also ich bezweifle, dass war das Problem, jedoch habe ich Sie löschen und neu erstellen der iis-Website.. und es funktioniert immer noch nicht...
habe diese Linie als auch in der web-config..
<add verb="GET" path="WebResource.axd" type="System.Web.Handlers.AssemblyResourceLoader" validate="true"/>
auch dies schien nicht zu helfen..
weiß jemand, wo ich gehen kann?...
BEARBEITEN:
ich stieß auf dieses in der Ereignisanzeige..
Event code: 3005
Event message: An unhandled exception has occurred.
Event time: 05/05/2009 2:38:16 PM
Event time (UTC): 05/05/2009 6:38:16 PM
Event ID: 8579dbce2f5844169b1740bb95ebffb1
Event sequence: 8
Event occurrence: 1
Event detail code: 0
Application information:
Application domain: /LM/W3SVC/1/Root/SVN_WORKSPACE/WWWROOT/WorkEstimateSystem-12-128860222914549340
Trust level: Full
Application Virtual Path: /SVN_WORKSPACE/WWWROOT/WorkEstimateSystem
Application Path: c:\inetpub\wwwroot\SVN_WORKSPACE\WWWROOT\WorkEstimateSystem\
Machine name: GREGE6500
Process information:
Process ID: 2276
Process name: aspnet_wp.exe
Account name: GREGE6500\ASPNET
Exception information:
Exception type: HttpException
Exception message: Session state is not available in this context.
Request information:
Request URL: http://localhost/SVN_WORKSPACE/WWWROOT/WorkEstimateSystem/WebResource.axd?d=gPWI1Nyst2kh_ORsvV-AHCh4GSmizSjDuHRCpBgAKBsmi1Zr6e44K950Zcfsdc4p2GuNTPmRl4yAADV0USSNLFQQ7sk-iY1WVt4JJWJE_yg1&t=633771228432707325
Request path: /SVN_WORKSPACE/WWWROOT/WorkEstimateSystem/WebResource.axd
User host address: 127.0.0.1
User:
Is authenticated: False
Authentication Type:
Thread account name: GREGE6500\ASPNET
Thread information:
Thread ID: 8
Thread account name: GREGE6500\ASPNET
Is impersonating: False
Stack trace: at System.Web.HttpApplication.get_Session()
at GlobalClass.CURRENT_EMPLOYEE_ID()
at GlobalClass.checkLogin(String pagerequested)
at GlobalClass.Application_OnPostRequestHandlerExecute(Object sender, EventArgs e)
at System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
Custom event details:
For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.
dem globalen.asax hat einige session-start und-end-Funktionen sowie Anwendungs-start-und Ende-Funktionen.. gibt es eine Möglichkeit einfach zu sagen, wenn die Anfrage kommt von einem axd etwas anders machen können oder nicht laufen diese custom-Funktionen?
BEHOBEN:
innerhalb des globalen.asax Seite..
Sub Application_OnPostRequestHandlerExecute(ByVal sender As Object, ByVal e As EventArgs)
select case requestedPageName
case "webResource.axd"
exit sub
diese Feste!
InformationsquelleAutor Greg R | 2009-05-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
"Application_OnPostRequestHandlerexecute" - Methode wird ausgeführt, für immer verlangen, dass .Net behandelt. Dazu gehören "webresource.axd". In dieser Methode überprüfen, um zu sehen, ob die aktuelle URL ist "webresource.axd". Wenn es ist, dann verwenden Sie nicht die Sitzung.
"überprüfen Sie, ob die aktuelle URL ist "webresource.axd". Wenn es ist, dann verwenden Sie nicht die Sitzung" Können Sie bitte genauer erklären! Vielen Dank!
werfen Sie einen Blick auf das zu ändernde Teil der Frage. Greg stoppte die session-Module von feuern, durch hinzufügen von code, um die Globale.asax.
InformationsquelleAutor David
Ich bin mit einem Farpoint Spread, zeigt nur eine Seite mit einer Menge von Zeilen. Hier ist der c# - version von dem, was ich als erste ausprobiert ( es funktioniert nicht ):
Die Lösung unter diesem link für mich gearbeitet, aber ich musste erhöhen die Anzahl höher:
http://www.acumen-corp.com/Blog/tabid/298/EntryId/8/ASP-NET-Error-ThrowIfMaxHttpCollectionKeysExceeded.aspx
Diesem post verwendet die gleiche Lösung:
'Vorgang ist ungültig aufgrund auf den aktuellen Zustand des Objekts' Fehler beim postback
InformationsquelleAutor Soenhay