my.ASPItalia.com
ASP.NET
|
HTML5
|
LINQ e Entity Framework
|
Silverlight
|
Windows Phone
|
.NET Framework
|
Libro WP7
|
Libro HTML5
|
Corso on-site HTML5
Iscriviti
Login
Newsletter
Home
Articoli
Script
Notizie
FORUM
Blogs
Lab
Media
Tutorials
Corsi
Libri
Tags
Tutti i forum
Ricerca
FAQ
Fai una domanda
WCF Service e HttpContext
in
.NET Framework
>
ASP.NET 3.5
Ultimo messaggio
avalon1965
il 27 febbraio 2009 alle 00:51
307 messaggi
dal 07 aprile 2003
Ciao a tutti, sto lavorando in un progetto dove dovrò fare intensivo uso di WCF. Il problema che mi si è posto subito è che mi serve consocere l'Host dove è ospitato il service. Ad esempio: se il dominio dove è presente il WCF è http://pippo avrò una determinata stringa di connessione mentre se il dominio è http://topolino avrò una diversa stringa. Non vorrei usare AspNetCompatibility perchè vorrei mantenere il funzionamento di default.
Come fare secondo voi?
Ciao!
Rispondi
Quoting
Cradle
il 27 febbraio 2009 alle 08:45
1.856 messaggi
dal 01 luglio 2004
Contributi
www.aspitalia.com
|
Blog
Secondo me è un problema che risolvi a livello di configurazione, impostando all'interno del web.config la stringa di connessione corretta a seconda dell'ambiente di deploy.
m.
Rispondi
Quoting
avalon1965
il 27 febbraio 2009 alle 09:11
307 messaggi
dal 07 aprile 2003
qusto già lo faccio da tempo nell'applicazione vera e propria e non nel WCF. nell'applicazione consumo diversi wcf service, locali o live, proprio in base all'host. Il problema sta invece nel wcf: senza voler utilizzare la AspNetCompatibility e senza passare parametri, come faccio a riconoscere l'host in un wcf service? HttpContext ed HttpRequest non fungono e quindi non posso utilizzare neanche .IsLocal
Rispondi
Quoting
Cradle
il 27 febbraio 2009 alle 11:10
1.856 messaggi
dal 01 luglio 2004
Contributi
www.aspitalia.com
|
Blog
Guarda, con OperationContext.Current.Host recuperi alcune informazioni (tra cui, ad es. il BaseAddress del tuo servizio).
Sta di fatto che continuo a non capire cosa tu voglia fare, ma questa è un'altra storia
m.
Rispondi
Quoting
avalon1965
il 27 febbraio 2009 alle 11:19
307 messaggi
dal 07 aprile 2003
estremamente semplice: nel wcf service eseguo delle operazioni su un database. se il wcf sercvice è sul mio computer locale (ad es. http://local) la stringa di connessione è una mentre se il wcf service è in un live server la stringa di connessione sarà altra. ovviamente le stringhe di connessione sono salvate nel web.config, sezione <connectionstrings>. Per questo motivo mi serve conoscere l'host. Pensi ci possa essere una diversa soluzione?
Rispondi
Quoting
Cradle
il 27 febbraio 2009 alle 11:37
1.856 messaggi
dal 01 luglio 2004
Contributi
www.aspitalia.com
|
Blog
Sì, che sul tuo pc locale metti una (e una sola) stringa di connnessione, in produzione metti l'altra, sempre con la medesima chiave, così non cambi una riga nel codice, i file di config servono proprio a questo. IMHO ha poco senso metterle entrambe e puntare a una o all'altra a seconda dell'host.
Cmq, se vuoi continuare con il tuo approccio, no prob... Con OperationContext dovresti riuscire a recuperare l'host.
m.
Rispondi
Quoting
avalon1965
l'1 marzo 2009 alle 21:56
307 messaggi
dal 07 aprile 2003
Hai avuto perfettamente ragione: con OperationContext funziona tutto a meraviglia. Grazie per l'aiuto!
Rispondi
Quoting
Salto rapido
Ultimi messaggi
Tutti i forum
Ricerca
Utenti online
ASP.NET
ASP.NET 2.0
ASP.NET 3.5
ASP.NET 4.0
.NET Framework
Silverlight
Windows Phone
Windows Presentation Foundation e WinForms
Windows Communication e Workflow
ASP - avanzato
ASP - base
SQL Server e MySQL
Libri
Hosting
Altri linguaggi e tecnologie
Windows Server, IIS & Security
E-commerce
OT
Commenti: blogs e notizie
Eventi
Torna al forum
| Feed
RSS
ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.
In primo piano
Speciale web mobile: costruire applicazioni con ASP.NET, jQuery Mobile e PhoneGap
Speciale Silverlight 5: tutte le novità
Rilasciato il bollettino MS11-100 per risolvere i problemi di attacchi DoS di ASP.NET
I più letti di oggi
Windows Phone 7.5 Developer Day: marketplace e strumenti per monetizzare le app
Le funzionalità di drag and drop di Silverlight 4.0
Mobile Web con ASP.NET: Web Forms e MVC nel palmo di una mano (Real Code Day 6)
.NET Campus: Creare applicazioni veloci e user-friendly con jQuery, Microsoft AJAX Library e ASP.NET
Introduzione a LINQ, LINQ to XML, Object e DataSet
Visualizzare un template per browser mobile tramite un custom control ASP.NET
Speciale web mobile: costruire applicazioni con ASP.NET, jQuery Mobile e PhoneGap
Media
Windows Phone 7.5 Developer Day: marketplace e strumenti per monetizzare le app
Windows Phone 7.5 Developer Day: costruire app con Visual Studio 2010 e Windows Phone Runtime
Tutti i media
In evidenza
Speciale web mobile: costruire applicazioni con ASP.NET, jQuery Mobile e PhoneGap
Speciale Silverlight 5: tutte le novità
Sviluppare applicazioni per Windows Phone: scopri come fare con il nostro nuovissimo libro!
Sviluppa le applicazioni del futuro oggi: impara con il nostro libro HTML5 Espresso!
Community Days 2012 - Milano
Visualizzare un template per browser mobile tramite un custom control ASP.NET
Windows 8 su ARM: avrà il desktop, Office e il connected standby
Rilasciato Entity Framework 4.3
MISC
I nostri autori
Collabora con noi!
Media Kit - Pubblicità sul nostro network