Hej Jeg sad og lavede lidt vidre på "api" dll fil og der skulle jeg bruge en ref til en Arraylist og det virker også fint fint når jeg laver en console app. men når jeg bruger samme kode (udskriver bare console.writeline med response.wrtie) så laver den fejl i index is 0 eller noget i den stil, og det fik mig til at tænke på om overhovde kan lave ref i asp.net?
Svaret er vel ja, uanset hvordan koden ser ud - man kan godt bruge ref i ASP.NET (da det ikke afhænger af ASP.NET, men af det sprog man bruger - og jeg antager/forstår du bruger det samme sprog)...
Jeg ved ikke lige hvor meget af koden i skal havde, men som skrivet jeg har fundet den her "api" fra noget vb kode, som så jeg har lavet om til en dll fil også brugt i mit C# proejkt vb: Public Function getCurrentlyPlaying(ByRef contents As ArrayList) As Boolean Return handlePlayListResponse(getPage("http://" + XBoxIP + httpCmdPrefix + "getcurrentlyplaying"), contents) End Function
gæt: den returnerer false p.g.a. et eller andet (security, default dir eller sådan noget) er andereledes i ASP.NET kontekst og så er der ikke noget i _arrlist[0]
Måske er der restriktioner på ASP.NET of native kode !?
Kender du protokollen så du kunne bruge .NET klasser til det ?
Synes godt om
Slettet bruger
28. august 2005 - 08:42#7
Hvis det er en gammel COM du har pakket til .NET dll så er der problemer i ASP.NET med mindre den er free-threaded. Grunden til det fungere i din Console applikation er at den har STA (Single-threaded-appartment) attribute.
Så bedste bud er at såfremt det er relativt simpelt HTTP mellem din maskine og din XBox så skaf et rewrite af komponenten.
kommentar fra ham som har lavet det: 'XBMCControl HTTP Interface Module v0.96 6 March 2005 'Written by NAD ' 'Provides a higher level interface to the XBMCHTTP API ' 'There is some Asynchronous code in this module which is not currently used. ' 'Use as you wish but an acknowledgment would be nice
Men jeg vil tror at det er et GetHttpAsync obj han bruger
jeg ville også tro at du skulle prøve at pille lidt ved sikkerhedsinstillingerne.
som udgangspunkt mener jeg at hverken intranet eller intranet applikationer har lov til at køre unmanaged code.
Control Panel Administrative Tools .NET Cofiguration 1.1 (eller 2.0, hvis det er det du bruger) Runtime Security Policy Machine Code Groups All_Code Der er der så nogle forskellige grupper, og tager du eksempelvis properties på Local_Intranet_Zone, og vælger fanebladet Permission Set - markerer "security" og derefter klikker på "View permissions" kan du se det.
Værktøjet fungerer sådan lidt mystisk i forhold til hvad man måske er vant til.
Hvis du skal lave ændringer skal du ned under permission sets, og oprette dig et sæt. Du kan duplikere det permissionset zonen som udgangspunkt bruger.
Når du opretter et nyt permission set, har du mulighed for at sætte det op som du har lyst til, og du kan derefter inde under permission sets for den aktuelle zone vælge dit eget set.
så kig lidt mere i den - der kommer screenshots af værktøjet længere nede, og der er også lidt tekst omkring netop det du skal. (men altså .... der findes sikkert mange - og federe - beskrivelser derude :o) mvh
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.