YES U CAN AND U SHOULD NOT USE GAC for SHARED ASSEMBLY for few Seens...
--------------------------------------------------------------------------------------------------------------
* Some of the assemblies referenced other third-party, closed-source assemblies which were not signed with a strong name. -
In order to add any assembly to the GAC, the assembly itself AND all assemblies it references must be signed. Unless you have access to the source of these third party assembly, there is no way to sign it.
* The project and the shared code in your assemblies will be constantly being developed by a team of developers -
It's advisable that your development platforms mirror the set-up of your live server. If you plan on putting your shared assemblies in the GAC on the live server, then ideally they will also be in the GAC on your development platforms. If you have a team of developers working on a shared code library, it would get extremely difficult and time consuming to make sure every developer has the correct version of the code in their GAC. In our case, the shared code library wouldn't be incremented in versions but rather always have a single current version.
Nagasundar_Tn, if this helps please login to Mark As Answer. | Alert Moderator