मेरे पास हमारे आवेदन सर्वर में एम्बेडेड हमारे रिपोर्ट सर्वर के लिए एक वेब संदर्भ है। जिस सर्वर पर रिपोर्ट लाइव रहती है, वह बदल सकती है, और यदि आवश्यक हो तो मैं इसे "फ्लाई पर" बदल सकता हूं।
मुझे पता है मैंने पहले यह किया है, लेकिन यह याद नहीं कर सकता कि कैसे। आपकी सहायता के लिए धन्यवाद.
मैंने समय के लिए मैन्युअल रूप से इस के आसपास संचालित किया है। कोड में यूआरएल सेट करने के लिए यह एक बड़ा सौदा नहीं है, लेकिन मैं यह जानना चाहता हूं कि वीएस 2008 में ऐसा करने का "उचित" तरीका क्या है। क्या कोई और अंतर्दृष्टि प्रदान कर सकता है? धन्यवाद!
VS2008 में जब मैं URL व्यवहार गुण को डायनामिक में बदलता हूं तो मुझे संदर्भ कोड में निम्न कोड स्वत: जेनरेट किया जाता है।
क्या मैं web.config में इस सेटिंग (MySettings) को ओवरराइड कर सकता हूं? मुझे लगता है कि मुझे नहीं पता कि सेटिंग्स कैसे काम करता है।
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
संपादित करें
तो यह सामान VS03 के बाद थोड़ा सा बदल गया है (जो संभवतः अंतिम वीएस संस्करण था जो मैं ऐसा करता था)।
के अनुसार: http://msdn.microsoft.com/en-us/library /a65txexh.aspx ऐसा लगता है कि मेरे पास एक सेटिंग ऑब्जेक्ट है जिस पर मैं प्रोग्राम को प्रोग्रामिक रूप से सेट कर सकता हूं, लेकिन मुझे उस URL को web.config से पुनर्प्राप्त करने के लिए तर्क प्रदान करने की आवश्यकता होगी।
क्या यह वीएस -2008 में ऐसा करने का नया मानक तरीका है, या क्या मुझे कुछ याद आ रहा है?
# 2 संपादित करें
किसी के पास कोई विचार है? मैंने अपने आवेदन में इसके चारों ओर चले गए और बस यूआरएल को अपने web.config में डाल दिया और इसे पढ़ा। लेकिन मैं इससे खुश नहीं हूं क्योंकि ऐसा लगता है कि मुझे कुछ याद आ रहा है।