c # — ccomptr _appdomain createinstance, возвращающий систему, не может найти указанный файл

Я пытаюсь создать объект Test.cs в сборке «MyAssembly», используя приведенный ниже код. Это работало ранее, и эта установка исчезла. Теперь я создал новую настройку, но то же самое не работает в моей новой среде:
Windows 2008 R2 (добавлена ​​в домен)
IIS 7.5
SharePoint 2010
.NET2

MyUtil.cpp:

...........................
...........................

CComPtr<_AppDomain>         spDefAppDomain;
CComPtr<_ObjectHandle>      spObjectHandle;

...........................
...........................

hr = spDefAppDomain->CreateInstance(

_bstr_t("MyAssembly"),
_bstr_t("a.b.Test"),
&spObjectHandle

);

Не удалось создать экземпляр класса Test. Возвращаемое значение: 0x80070002 (система не может найти указанный файл). Спасибо заранее за любую помощь.

0

Решение

Я нашел решение. После копирования MyAssembly.dll в системную битовую папку он начал работать. Мой установщик развертывает эту DLL в папке SysWow64.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]