Kom ihåg mig?
Home Menu

Menu


Göra klasser tillgängliga utan att skicka med DLL (.NEt)

Ämnesverktyg Visningsalternativ
Oläst 2009-11-25, 09:52 #1
ledstrom ledstrom är inte uppkopplad
Medlem
 
Reg.datum: Jan 2007
Inlägg: 84
ledstrom ledstrom är inte uppkopplad
Medlem
 
Reg.datum: Jan 2007
Inlägg: 84
Standard Göra klasser tillgängliga utan att skicka med DLL (.NEt)

Tjena!

Vi behöver göra det möjligt för andra att utveckla mot våra DLLer utan att göra dom tillgängliga lokalt på datorn. Alltså vi har en website som innehåller lite kod, den koden vill vi att Företag B ska kunna utveckla emot, det våran kod innehåller färdiga klasser som vi vill att Företag B ska kunna använda.

Men vi vill inte dela ut våran kod till Företag B utan att dom på något sätt ska kunna hooka upp våran kod i Visual Studio och ändå använda Intellisense och kunna kompilera utan att det hänger sig för dem.

Min tanke har varit att göra alla våra klasser tillgängliga via WebServices, på det sättet kan Företag B utveckla mot våran kod med Visual Studio. Sen när deras kod ska köras på våran server så binder vi om referenserna för assemblyn så det använder en lokal version utav koden, alternativ att vi helt enkelt ber dom importera det korrekta namespacet.

Sammanfattningsviss, problemet gäller bara hur dom ska kunna utveckla mot en kod dom inte har tillgång till, när det väl är klart så är tanken att Företag B:s kod ska köras med våran kod, i samma App.

Tack på förhand
ledstrom är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-11-25, 10:07 #2
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Skriv en dokumentation om vad klasserna gör, hur dom gör det & vad dom kan returnera?
Jonas är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-11-25, 10:20 #3
ledstrom ledstrom är inte uppkopplad
Medlem
 
Reg.datum: Jan 2007
Inlägg: 84
ledstrom ledstrom är inte uppkopplad
Medlem
 
Reg.datum: Jan 2007
Inlägg: 84
Jo precis, självklart ska jag göra det, men jag skulle ändå vilja att när någon använder sig utav våra klasser i Visual Studio att dom inte får Errors hela tiden, plus att dom kan få nytta utav IntelliSense
ledstrom är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-11-25, 10:37 #4
hnn hnn är inte uppkopplad
Banned
 
Reg.datum: Mar 2004
Inlägg: 2 587
hnn hnn är inte uppkopplad
Banned
 
Reg.datum: Mar 2004
Inlägg: 2 587
SOAP / Webservice
hnn är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-11-26, 02:02 #5
Onkelborg Onkelborg är inte uppkopplad
Flitig postare
 
Reg.datum: Feb 2007
Inlägg: 382
Onkelborg Onkelborg är inte uppkopplad
Flitig postare
 
Reg.datum: Feb 2007
Inlägg: 382
WCF, Windows Communication Foundation. Du skapar tre dll:er.
DLL #1: Ett gäng interface med metoder osv. som du ska exponera för kunden
#2: Din faktiska implementation av interfacen
#3: En DLL som skapar en WCF-klient + lite smart logik så den beroende på config-fil eller liknande kan välja att dynamiskt binda sig självt mot DLL #1 om den är tillgänlig istället för WCF

Kunden får sedan DLL #2 och #3. Det kommer lösa alla intellisense-problem. Vid installation på din server sedan så kommer DLL #3 automatiskt switcha över till direktaccess.
Onkelborg är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 14:47.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017