我正在尝试使用以下代码在程序集“MyAssembly”中创建Test.cs的对象。它工作得更早,设置也没了。现在我已经创建了新的设置,但同样的事情在我的新环境中不起作用: 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 :(得分:0)
将MyAssembly.dll
复制到system32
文件夹后,它开始工作。我的安装程序正在将这个dll部署在SysWow64
文件夹中。