Am o referință web pentru serverul nostru de rapoarte încorporat în aplicația noastră. Serverul pe care raportează rapoartele ar putea schimba totuși și aș vrea să pot să îl schimb "în mers", dacă este necesar.
Știu că am mai făcut asta, dar nu-mi amintesc cum. Multumesc pentru ajutor.
Am condus manual acest lucru pentru moment. Nu este o afacere mare de a stabili adresa URL în cod, dar aș vrea să dau seama ce înseamnă "buna" a face acest lucru în VS 2008 este. Ar putea cineva să ofere informații suplimentare? Mulțumiri!
În VS2008 când schimbăm proprietatea Comportament URL la Dynamic, obțin următorul cod generat automat în clasa de referință.
Pot suprascrie această setare (MySettings) în web.config? Cred ca nu stiu cum functioneaza setarile.
Public Sub New()
MyBase.New
Me.Url = Global.My.MySettings.Default.Namespace_Reference_ServiceName
If (Me.IsLocalFileSystemWebService(Me.Url) = true) Then
Me.UseDefaultCredentials = true
Me.useDefaultCredentialsSetExplicitly = false
Else
Me.useDefaultCredentialsSetExplicitly = true
End If
End Sub
EDIT
Deci, aceste lucruri s-au schimbat putin de la VS03 (care a fost probabil ultima varianta VS pe care am folosit-o pentru asta).
În conformitate cu: http://msdn.microsoft.com/en-us/library /a65txexh.aspx se pare că am un obiect de setări pe care pot seta proprietatea programabil, dar că ar trebui să furnizez logica pentru a prelua acea adresă URL din web.config.
Este acesta noul mod standard de a face acest lucru în VS2008, sau îmi lipsește ceva?
EDIT # 2
Oricine are idei aici? Am mers în jurul valorii de el în cererea mea și a pus doar URL-ul în web.config meu eu și citiți-l afară. Dar nu sunt mulțumit de asta pentru că încă mai simt că-mi lipsește ceva.