Я написал внешнее приложение для привода AutoCAD с DLL, которая была зарегистрирована для COM. Я написал этот код , чтобы написать свое приложение, однако я заменил следующий код методом AddNumbers ():
public string OpenDWGFile(string MyDWGFilePath)
{
DocumentCollection dm = Application.DocumentManager;
Document doc = null;
if(File.Exists(MyDWGFilePath))
{
doc = dm.Open(MyDWGFilePath, false);
Application.DocumentManager.MdiActiveDocument = doc;
return "This file is exists";
}
else
return "This file is not exist";
}
, но когда я запускаю свое приложение, программа AutoCAD открывается, а затем сразу же закрывается, и появляется следующее сообщение об ошибке: Исключение было вызвано целью вызова.
но если я прокомментирую следующие строки моего кода, приложение будет работать без ошибок:
doc = dm.Open(MyDWGFilePath, false);
Application.DocumentManager.MdiActiveDocument = doc;