In releases of FIM after the Beta 3 release, a change has been
made to enable strong-name signing of Rules and Data Source
Extensions. Existing compilations of Visual Studio projects will
continue to run correctly without recompilation. However, when
recompiling existing Rules and Data Source Extensions or creating
new ones, you must reference the new strong-signed assembly
MicrosoftMetadirectoryServicesEx.dll instead of
MicrosoftMetadirectoryServices.dll. The new assembly
is functionality equivalent to the previous assembly except that
the new assembly allows for strong-name signing.
If you try to compile against the
MicrosoftMetadirectoryServices.dll assembly, you will
get compiler errors similar to the following:
Error: The type or namespace name 'xxx' could not be found (are you missing a using directive or an assembly reference?)
In the error,
xxx is the name of a function or type found
If you are recompiling an existing Visual Studio project, make
sure to delete the reference to
MicrosoftMetadirectoryServices.dll and add a new
When creating new Visual Studio projects using Identity Manager,
these projects will reference the new assembly.
For existing Rules and Data Source Extensions, no recompilation is required; these extensions will continue to function correctly.