Jeg er (forholdsvis) nybegynder når det kommer til vb.net (express, 2008), og det er måske også en mundfuld jeg har valgt at kaste mig ud i. Men det bliver ud fra devicen "learning by doing and failing" ;)
Jeg ønsker at lave en applikation som (når den startes op) kalder en webservice og returnerer svaret (adresser) som så lægges i en combobox brugeren kan vælge ud fra. Jeg har fået strikket noget sammen som umiddelbart giver mening, men jeg får fejlen, at der bliver returneret mere end 65536 karakterer, og at "Hvis du vil øge kvotaen, skal du bruge egenskaben MaxReceivedMessageSize på det tilhørende bindingselement.". Er løsningen at øge dette (og hvordan helt konkret?) eller findes der en anden måde at gøre det på? Jeg har listet koden nedenfor - den kan ikke umiddelbart køres da der mangler brugernavn + password, men det giver stadig en ide. :)
Public Class Form1
Private service As KMS.GeoKeysFacadeImplClient = Nothing
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
service = New KMS.GeoKeysFacadeImplClient()
Dim kflogin As String Dim kfpassword As String Dim komnr As String Dim spatialreference As String
Dim i As Integer = 0, j As Integer = returnadress.Length While i < j Dim name As String = returnadress(i).streetname Dim code As String = returnadress(i).streetcode System.Math.Max(System.Threading.Interlocked.Increment(i), i - 1) End While
ComboBox1.Items.AddRange(returnadress) End Sub
Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
Se nu kommer jeg til at spørge rigtigt dumt; hvor ligger web.config filen? Den eneste config fil jeg har liggende i projektmappen er app.config. Og så begynder jeg at spekulere på om jeg har misforstået noget. Mit udgangspunkt var at lave applikationen som standalone (dvs. ikke som en browser baseret applikation). Gør jeg i den forbindelse noget forkert? Kan godt se at jeg bevæger mig lidt væk fra spørgsmålets udgangspunkt, det beklager jeg. :/
Hvis det ikke er en web applikation, så har du ikke en web.config fil. Jeg har ikke prøvet at arbejde med WebService i en windows appliktion, så her kan jeg ikke hjælpe. Har du forsøgt #1: kommentar fra janus_007.
Jeg har brugt en web app control i en selvstændig applikation
Det jeg gjorde var at tilføje refferencen: System.Web Du finder refferencer under Projekts -> Add Refference og den hedder muligvis System.Web.dll
Det skulle åbne for nogle web controller.
Kunne forstille mig du også skal have en import med: Imports System.Web.Extensions 'Sættes ind aller øverst i din kode
Måske det kan hjælpe lidt på vej :)
Synes godt om
Ny brugerNybegynder
Din løsning...
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.