Common Language Runtime detected an invalid program.

Common Language Runtime detected an invalid program.

Anonymous
Not applicable
4,051 Views
5 Replies
Message 1 of 6

Common Language Runtime detected an invalid program.

Anonymous
Not applicable

I got error when I read file dwg using C#:

 

My code :

 

Database db = new Database(false, true)

db.ReadDwgFile(filename, FileOpenMode.OpenForReadAndAllShare, false, null);

 

Error:

 

An unhandled exception of type 'System.InvalidProgramException' occurred in ReadCADFile.exe

Additional information: Common Language Runtime detected an invalid program.

 

How to resolve this problem ?

0 Likes
Accepted solutions (1)
4,052 Views
5 Replies
Replies (5)
Message 2 of 6

Alexander.Rivilis
Mentor
Mentor

@Anonymous

1. Wrong forum selected for this question. Right forum is https://forums.autodesk.com/t5/net/bd-p/152

2. You can not use AutoCAD .NET API with external exe-application. It can be used only in inproc dll addin, which loaded in AutoCAD with NETLOAD command.

Відповідь корисна? Клікніть на "ВПОДОБАЙКУ" цім повідомленням! | Do you find the posts helpful? "LIKE" these posts!
Находите сообщения полезными? Поставьте "НРАВИТСЯ" этим сообщениям!
На ваше запитання відповіли? Натисніть кнопку "ПРИЙНЯТИ РІШЕННЯ" | Have your question been answered successfully? Click "ACCEPT SOLUTION" button.
На ваш вопрос успешно ответили? Нажмите кнопку "УТВЕРДИТЬ РЕШЕНИЕ"


Alexander Rivilis / Александр Ривилис / Олександр Рівіліс
Programmer & Teacher & Helper / Программист - Учитель - Помощник / Програміст - вчитель - помічник
Facebook | Twitter | LinkedIn
Expert Elite Member

Message 3 of 6

Anonymous
Not applicable

Dear Alexander.Rivilis,

Thanks for your reply

You mean : I' LL build DLL then add them to AutoCad and use NetLoad Command to call them ?

 

0 Likes
Message 4 of 6

Alexander.Rivilis
Mentor
Mentor
NETLOAD command is using not for call dll, but for load it into AutoCAD.

Відповідь корисна? Клікніть на "ВПОДОБАЙКУ" цім повідомленням! | Do you find the posts helpful? "LIKE" these posts!
Находите сообщения полезными? Поставьте "НРАВИТСЯ" этим сообщениям!
На ваше запитання відповіли? Натисніть кнопку "ПРИЙНЯТИ РІШЕННЯ" | Have your question been answered successfully? Click "ACCEPT SOLUTION" button.
На ваш вопрос успешно ответили? Нажмите кнопку "УТВЕРДИТЬ РЕШЕНИЕ"


Alexander Rivilis / Александр Ривилис / Олександр Рівіліс
Programmer & Teacher & Helper / Программист - Учитель - Помощник / Програміст - вчитель - помічник
Facebook | Twitter | LinkedIn
Expert Elite Member

0 Likes
Message 5 of 6

Anonymous
Not applicable

Hi,

Why then, in documentation for 2021, said that it can be used in .net standalone app?

https://help.autodesk.com/view/OARX/2021/ENU/?guid=GUID-71554E76-8FD5-4853-82CD-3587764CBCAC

 

Either documentation is wrong, or is incomplete - missing instructions how to do it.

Btw, I have similar problem, trying to read .cuix file (to customize UI) from standalone .net app.

0 Likes
Message 6 of 6

artc2
Autodesk
Autodesk
Accepted solution
Using the .NET API in a standalone program requires the RealDWG SDK which is a licensed product and not free.