Я пытаюсь создать объект 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 (система не может найти указанный файл). Спасибо заранее за любую помощь.
Я нашел решение. После копирования MyAssembly.dll в системную битовую папку он начал работать. Мой установщик развертывает эту DLL в папке SysWow64.
Других решений пока нет …