Domanda

Abbiamo una web app che sta parlando con Netsuite tramite servizi Web di Netsuite. Abbiamo impostato il servizio Web tramite procedura guidata Aggiungi riferimento Web VS 2005 che genera tutto il codice proxy.

Netsuite ha conti sandbox che permettono di test (un diverso URL di riferimento web). Idealmente vogliamo saltare avanti e indietro tra il servizio dal vivo e il servizio di prova. Spero che io posso solo modificare un file XML per puntare al servizio Web che voglio. Il file di configurazione contiene

    <Netsuite.Properties.Settings>
        <setting name="Netsuite_com_netsuite_webservices_v21_NetSuiteService"
            serializeAs="String">
            <value>https://webservices.netsuite.com/services/NetSuitePort_2008_2</value>
        </setting>
    </Netsuite.Properties.Settings>

, ma l'URL di riferimento web è https://webservices.netsuite.com/wsdl /v2008_2_0/netsuite.wsdl

Qualcuno ha provato questo e sapere come fare questo?

È stato utile?

Soluzione

Non è possibile testare in VS2005, ma so che nel 2008, quando si distribuisce un'applicazione web, mette il servizio URI nel file Settings.settings nella directory delle proprietà. È possibile modificare l'URI per puntare l'istanza di prova del servizio lì e riavviare l'applicazione.

Altri suggerimenti

Si potrebbe mettere l'URL WebService nel web.config (o AppSettings.config) file e quindi impostare in fase di esecuzione.

wsProxy proxy = new wsProxy();
wsProxy.Url = ConfigurationManager.AppSettings.Get("WebserviceUrl");
wsProxy.DoSomething();

Questo vi permetterà di cambiare l'URL WebService senza ricompilare l'applicazione.

Lo faccio spesso con CAND di integrazione NetSuite senza dover ricompilare. Scambia il vostro servizio a valore nel file di configurazione per

https://webservices.sandbox.netsuite.com/services/NetSuitePort_2008_2

se si stesse utilizzando questo valore per la produzione di:

h ttps: //webservices.netsuite.com/services/NetSuitePort_2008_2

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top