Avatar billede arnejan Nybegynder
18. december 2003 - 23:38 Der er 12 kommentarer og
1 løsning

Flere Projekter i en Solution.

Jeg har en Solution med et asp.net projekt. Nu ønsker jeg at tilføje yderlige et projekt, som skal være en Cosole Application. Men jeg ønsker at min Console Application skal kunne bruge samme foretnings logik (klasser) som asp.net projektet. Jeg ved godt at jeg kan filføje det andet projekt under refferncer. Men det er ikke det jeg vil, fordi så bliver der jo oprettet ny instanser af mine singleton klasser, etc.

Jeg håber at nogen kan hjælpe.

Mvh
Avatar billede arne_v Ekspert
18. december 2003 - 23:42 #1
Samme singletons i ASP.NET og console app ?

Det lyder vanskeligt !

Hver process der kører vil have sine egne singleton instanser.
Avatar billede r9 Nybegynder
18. december 2003 - 23:43 #2
Det bedste var hvis du havde alle dine klasse i et projekt for sig selv.
I et Class Library project.

Når du compilere dette, så får du en dll.
Denne kan du så referer til i alle de andre projekter.

Så slipper du for problemmer.
Avatar billede r9 Nybegynder
18. december 2003 - 23:44 #3
Ang. Singleton, så har Arne jo ret.
Avatar billede arne_v Ekspert
18. december 2003 - 23:46 #4
Hvis det skal fungere så skal den console app snakke med
ASP.NET og tilgå singleton data den vej.
Avatar billede arnejan Nybegynder
18. december 2003 - 23:55 #5
Det må da kunne lade sig gøre, uden at skulle til at snakke sammen ved hjælp af web-services. Det må da være et relativt normalt setup, trods alt.
Avatar billede arne_v Ekspert
18. december 2003 - 23:57 #6
En singleton er en "per process/program" ting.
Avatar billede arnejan Nybegynder
19. december 2003 - 00:04 #7
Jo men kan man så ikke starte console application i samme process som asp.net (eller starte en Windows Application i samme process som asp.net) ? Så er det vel det jeg vil.
Avatar billede arne_v Ekspert
19. december 2003 - 00:06 #8
Nix.
Avatar billede arne_v Ekspert
19. december 2003 - 00:11 #9
Den mest effektive løsning var nok at ligge data op i noget shared memory.
Avatar billede arnejan Nybegynder
19. december 2003 - 00:16 #10
Hvad er shared memory? Og data er jo ikke data, men nogen objekter.
Avatar billede arnejan Nybegynder
19. december 2003 - 00:43 #11
Men kan man ikke snakke samme vha, noget RMI ligende noget. Hvad hedder RMI i .NET ?
Avatar billede arne_v Ekspert
19. december 2003 - 07:54 #12
Remoting
Avatar billede arne_v Ekspert
19. december 2003 - 07:54 #13
Hvsi du skal bruge Remoting så vill jeg nok sige at både ASP.NET siderne
og din console app skulel snakke med samme server app.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester