Discussions
Categories
Groups
Community Home
Categories
INTERNAL ENABLEMENT
POPULAR
PUBLIC CLOUD
PRIVATE CLOUD
Quick Links
MY LINKS
HELPFUL TIPS
Back to website
Home
Web CMS (TeamSite)
System.MissingMethodException error when creating new document using C# VB2012
apel
I am trying to create new document using iManage extension library(iManExt.dll). It works in my local machine fine. But when I deploy that to other machine it doesn’t work even though all dll in there. I am getting following error from desksite
System.MissingMethodException: Method not found: 'System.Type System.Runtime.InteropServices.Marshal.GetTypeFromCLSID(System.Guid)'.
Following is my c# code for creating new document.
private IManage.IManDocument NewDocumentProfile(IManage.IManFolder aFolder, String aFileName)
{
//IManage.NRTDocument NewDocument;
IManage.IManDocument NewDocument;
IMANEXTLib.ImportCmd MyCommand = new IMANEXTLib.ImportCmd();
IMANEXTLib.ContextItems MyContext = new IMANEXTLib.ContextItems();
MyContext.Add("ParentWindow", Helper.GetActiveWindow());
MyContext.Add("ImanDestinationObject", aFolder);
//Optional Fields
MyContext.Add("IManExt.Import.KeepCheckedOut", 0);
MyContext.Add("IManExt.Import.FileName", aFileName);
MyContext.Add("IManExt.CalledFromIntegration", false);
MyContext.Add("IManExt.OpenCmd.NoCmdUI", false);
MyCommand.Initialize(MyContext);
MyCommand.Update();
//if we have an OK status, display the new profile screen
if (MyCommand.Status == (int)IMANEXTLib.CommandStatus.nrActiveCommand)
{
MyCommand.Execute();
//get the new iManage document object
NewDocument = MyContext.Item("ImportedDocument");
//NewDocument.Security.DefaultSecurity = SecurityType.nrPrivate;
//NewDocument = GetiManDoc(MyContext);
}
else
{
NewDocument = null;
}
return NewDocument;
}
Please help me...
Find more posts tagged with
Comments
Migrateduser
Judging by the error it's a .Net issue, check the destination has the same version installed:
http://stackoverflow.com/questions/12655236/excel-interop-missingmethodexception
Hope this helps