Delen via


Serviceonderdelen gebruiken met de Global Assembly Cache

Notitie

Dit artikel is specifiek voor .NET Framework. Dit geldt niet voor nieuwere implementaties van .NET, waaronder .NET 6 en nieuwere versies.

Serviceonderdelen (COM+-onderdelen van beheerde code) moeten in de Global Assembly Cache worden geplaatst. In sommige scenario's kunnen de Common Language Runtime en COM+ Services serviceonderdelen verwerken die zich niet in de Global Assembly Cache bevinden; in andere scenario's kunnen ze dat niet. In de volgende scenario's ziet u dit:

  • Voor serviceonderdelen in een COM+ Server-toepassing moet de assembly met de onderdelen zich in de Global Assembly-cache bevinden, omdat Dllhost.exe niet wordt uitgevoerd in dezelfde map als de map die de serviceonderdelen bevat.

  • Voor serviceonderdelen in een COM+ Library-toepassing kunnen de runtime en COM+ Services de verwijzing naar de assembly met de onderdelen oplossen door in de huidige map te zoeken. In dit geval hoeft de assembly zich niet in de globale assemblycache te bevinden.

  • Voor serviceonderdelen in een ASP.NET toepassing is de situatie anders. Als u de assembly met de serviceonderdelen in de bin-map van de toepassingsbasis plaatst en registratie op aanvraag gebruikt, wordt de assembly schaduw gekopieerd naar de downloadcache omdat ASP.NET gebruikmaakt van de schaduwmogelijkheden van de runtime.

Zie ook