C #, смесь проектов C ++: не удалось загрузить файл или сборку - PullRequest
1 голос
/ 18 октября 2010

У меня есть решение Visual Studio 2010 для 2 проектов: c # и c ++

c ++ проект с использованием библиотек .net framework и предоставляет класс, на который ссылается проект c #.

Все прекрасно компилируется, и интеллигенция проекта c # помогает мне с методами, предоставляемыми из c ++. Но когда я пытаюсь запустить проект c #, он падает с исключением:

Could not load file or assembly 'c++library.dll' or one of its dependencies. This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem. (Exception from HRESULT: 0x800736B1)

Внутреннее исключение равно нулю

Я пытался использовать tdump из командной строки, чтобы увидеть зависимости библиотеки, но он заканчивается строкой:

Ключ к разделу: ОШИБКА: внутренняя ошибка в 0x42213f с базой 0x400000

Как я могу это исправить?

Заранее спасибо!

Ответы [ 2 ]

1 голос
/ 18 октября 2010

Комбинация регистратора Fusion ( guide ) и обходчика зависимостей должна дать ответ.

1 голос
/ 18 октября 2010

Попробуйте использовать fuslogvw.exe , чтобы получить полную информацию для привязок сборки.

...