webForumDet fria alternativet

Hur göra en .DLL (assembly) tillgänglig för alla siter .....

.NET

3 svar · 246 visningar · startad av PatrikB

Medlem sedan mars 20002 836 inlägg
Frågan#1

..... på en maskin?

har laddat assemblyn (.DLL-filen) i GAC .... men inte hjälper det inte?
Är det ngn .config fil som behöver justeras.

cya,
PatrikB

Medlem sedan aug. 2001458 inlägg
#2

Ja GAC är ett sätt att göra detta. Kan du beskriva mer om vad du får för problem? Se till att manuellt sätta ett versionsnummer på ditt assembly (i AssemblyInfo.cs om du autogenerat projektet), typ "1.0.0.1".

Andra assemblies som använder det GAC:ade assemblyt måste ju referera till det GAC:ade assemblyt när de byggs. Tänk på att versionsnumret för det GAC:ade assemblyt inte får ändras, utan måste vara detsamma under både byggandet och användandet.

Medlem sedan mars 20002 836 inlägg
#3

Den fick ett versions-nummer och ett "Public Token" när jag la till den till GACen. När jag sedan ska "importera" den i en .aspx sida får jag bara att klassen jag försöker att initiera in har definierats ...... ngt sådant.

Använder inte code-behind.

Går ju att köra CompilerOptions ... men, det borde funka utan att köra CompilerOptions eftersom efter man levererat en applikation så bör man ju inte behöva ändra ngn sökväg då denna applikation kan användas på flera siter på samma maskin och att det bör vara lätt att administrera för versions-integriteten.

När man tidigare körde VB 6 och skapade en .dll så var det bara att registrera den. Finns det inget liknande för dotNET???

cya,
PatrikB

Medlem sedan mars 20002 836 inlägg
#4

ähhh, va såååå jäkla simpelt .... va ju bara att starta om maskinen ... fast, det tycker inte jag att man ska behöva göra, speciellt inte på en produktions-server

cya,
PatrikB

436 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
306 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
306 ms — ändringar (db)