Связи COM в режиме изоляции (regfree) определены дважды (ошибка сборки MSB3180) - PullRequest
0 голосов
/ 01 октября 2009

У меня есть несколько проектов C # в одном решении, которые ссылаются на некоторые COM-библиотеки DLL в режиме изоляции (regfree). Некоторые проекты ссылаются на одну и ту же DLL, и при сборке я получаю error [MSB3180][1]: COM component 'SomeDll.dll' is defined in both 'Native.SomeProject.manifest' and 'Native.SomeOtherProject.manifest'".

Проекты должны ссылаться на одну и ту же COM DLL, поскольку оба они используют ее, и оба полностью независимы друг от друга. Это становится более сложным, так как я хочу поддерживать режим без изоляции для сборок Debug.

Есть идеи или предложения?

1 Ответ

0 голосов
/ 22 июля 2010

Все эти проекты могут ссылаться на новую DLL, которая действует как оболочка, на отдельную DLL, которая ссылается на Reg-Free COM.

...