Error 2908 when installing assemblies into GAC

Posted by yfrolov on Stack Overflow See other posts from Stack Overflow or by yfrolov
Published on 2010-03-31T14:26:00Z Indexed on 2010/03/31 14:43 UTC
Read the original article Hit count: 207

Filed under:
|
|
|

Hi, I'm receiving 2908 (0x80131047: The given assembly name or code-base is invalid) error when running my MSI package.

The problem occures when the MSI tries to deploy a component with .NET assembly into a GAC. NOTE: only assemblies with dependencies fail. The MSI is created with IS 2010.

I am able to deploy the assembly manually with GACUTIL. I verified .NET Framework (all versions upto 3,5)is installed. I verified assembly properties are identical with MsiAssemblyName table properties.

However, somehow I had made the installation working fine before. But when the product was moved to Visual Studio 2008 and .NET 3.0 I started facing the problem.

Do you guys have any thought on this. Any ideas are appreciated. Thanks much!

© Stack Overflow or respective owner

Related posts about msi

Related posts about installshield