|
|
|
A common mistake when creating a .NET component that runs under Component Services - that is, a class that inherits from ServicedComponents - is that you forget to assign a fixed version and/or GUID to the component being built. In this case, whenever the assembly is modified and recompiled, a new version is created and registered under the ProgID in the Component Services metadata database, resulting in multiple entries with the same name under the Component Services Microsoft Management Console (MMC) snap-in.
You can avoid this behavior by specifying a fixed version for your assembly and a well-defined GUID. You specify a fixed version by changing the following attribute (in AttributeInfo.vb or AttributeInfo.cs)
to something like
You can assign a well defined GUID to the component by generating a GUID (for example by using the Create GUID command in the Tools menu) and using it in a Guid attribute (again, in AttributeInfo.vb or AttributeInfo.cs): ' Note: this statement requires that you have imported the following namespace: ' Imports System.Runtime.InteropServices <Guid("AA5168D2-1040-471e-912D-1F5DAB449364")> |
|
|
|
Submitted By :
Nayan Patel
(Member Since : 5/26/2004 12:23:06 PM)
|
|
|
Job Description :
He is the moderator of this site and currently working as an independent consultant. He works with VB.net/ASP.net, SQL Server and other MS technologies. He is MCSD.net, MCDBA and MCSE. In his free time he likes to watch funny movies and doing oil painting. |
View all (893) submissions by this author
(Birth Date : 7/14/1981 ) |
|
|