2009-09-30 5 views
0

J'ai plusieurs projets C# dans une solution qui fait référence à certaines DLL COM en mode d'isolation (regfree). Certains projets référencent la même DLL et lorsque je compile, j'obtiens error [MSB3180][1]: COM component 'SomeDll.dll' is defined in both 'Native.SomeProject.manifest' and 'Native.SomeOtherProject.manifest'".Références COM en mode d'isolation (regfree) définies deux fois (erreur de génération MSB3180)

Les projets doivent référencer la même DLL COM, car ils les utilisent tous les deux, et les deux sont complètement indépendants les uns des autres. Cela devient plus compliqué car je veux prendre en charge le mode non-isolation pour les versions Debug.

Des idées ou des suggestions?

Répondre

0

Tous ces projets pourraient faire référence à une nouvelle DLL qui agit comme un wrapper à la DLL singulière qui fait référence à COM sans Reg.