Sono bloccato su quello che sono sicuro è un problema fondamentale e facile da risolvere in WCF, solo bisogno di essere guidato verso il modo giusto.Oggetto persistente in C#. NET Servizio Web
Ho un oggetto di grandi dimensioni (che in realtà è un classificatore di testo addestrato) che ho bisogno di esporre tramite un servizio Web in C# .NET. L'oggetto classificatore può essere caricato dal disco quando il servizio si avvia inizialmente, ma non voglio continuare a caricarlo dal disco per ogni richiesta (l'oggetto che le richieste di servizi occupa attualmente circa 6 GB in memoria, e ci vuole un po 'per mantenere caricandolo dal disco per ogni richiesta), quindi invece Voglio mantenere quell'oggetto in memoria per tutte le richieste a quel servizio web e l'oggetto deve essere caricato solo quando il servizio inizia (invece di caricarlo quando il primo richiesta web lo fa scattare).
Come potrei fare per farlo?
Grazie per qualsiasi aiuto!
Avete intenzione di ospitare su IIS o nel vostro [ServiceHost] (http://msdn.microsoft.com/en-us/library/system.servicemodel.servicehost.aspx)? – OffHeGoes
IIS idealmente, ma sono facile se un'altra opzione ha più senso. – ToOsIK
Beh, personalmente, userei IIS se dovessi esporre questo al mondo esterno, ma è più facile mantenere lo stato all'interno di un servizio Windows che espone un servizio Web utilizzando un ServiceHost. – OffHeGoes