Problem in BC using my own DLL?

NDForTheCodeNDForTheCode Member Posts: 4
edited 2021-08-31 in NAV Tips & Tricks
Hello guys,

I am writing here, because we have one problem occurring whatever we try to do:

The Problem:
Cannot create an instance of the following .NET Framework object: assembly XXXX, Version=, Culture=neutral, PublicKeyToken=97113f8bddac1f33, type XXXX.ClassA

* It triggers in the function below

I made my own .NET Framework class library and generated XXXX.dll.

I made everything in my BC app:

In Codeunit:
version = '';
culture = 'neutral';
PublicKeyToken = '97113f8bddac1f33';

type(XXXX.ClassA; ClassA)
{ }

as well as in function:
procedure CallRESTWebService()
ClassAVar: DotNet ClassA;

ClassAVar:= ClassAVar.ClassA(); //triggers the problem


Also in settings.json:
"al.assemblyProbingPaths": [
"C:/Program Files/Microsoft Dynamics 365 Business Central/180/Service/Add-ins"]

* The dll security settings are in Full Control it is uploaded in each path included in settings.json file
* Service is restarted every time
* as you can see in above code I have publicKey, Version.

I tried with making the Constructor of the class, not using the default. The app can be published without problems.

I would be grateful for any kind of help!


This discussion has been closed.