[gelöst] DotNet in Dynamics 365 BC Extension
Verfasst: 18. November 2019 15:14
Dynamics 365 BC Version 14.0.32600 on Premise
Ich habe bisher eine ganze Reihe Extensions in AL programmiert und bin jetzt bei DotNet angekommen. Die Deklaration der DotNet Variablen sollte stimmen. Die dll ist im Add-Inn Ordner vorhanden. Der Pfad zur dll in den settings.json passt auch.
"al.assemblyProbingPaths": [
"./.netpackages",
"C:/Program Files/Microsoft Dynamics 365 Business Central/140/Service/Add-ins"
]
Variable:
Dazu hatte ich gelesen, dass das Property "target" auf "OnPrem" stehen soll. Die Auswahl gibt aber nur "Internal" bzw. "Extension" vor. Egal was ich einstelle das System gibt mir folgenden Fehler
{
"resource": "/c:/Users/.../app.json",
"owner": "_generated_diagnostic_collection_name_#1",
"code": "AL0296",
"severity": 8,
"message": "The type or method 'MyValidation' cannot be used for 'Extension' development.",
"source": "AL",
"startLineNumber": 1,
"startColumn": 1,
"endLineNumber": 1,
"endColumn": 1
}
Kann es sein, dass ich hier etwas übersehen habe. Eine Einrichtung?
Ich habe bisher eine ganze Reihe Extensions in AL programmiert und bin jetzt bei DotNet angekommen. Die Deklaration der DotNet Variablen sollte stimmen. Die dll ist im Add-Inn Ordner vorhanden. Der Pfad zur dll in den settings.json passt auch.
"al.assemblyProbingPaths": [
"./.netpackages",
"C:/Program Files/Microsoft Dynamics 365 Business Central/140/Service/Add-ins"
]
Variable:
- Code:
dotnet
{
assembly(VATValidation)
{
type(VATValidation.VATValidationService.checkVatService; MyValidation) { }
}
}
Dazu hatte ich gelesen, dass das Property "target" auf "OnPrem" stehen soll. Die Auswahl gibt aber nur "Internal" bzw. "Extension" vor. Egal was ich einstelle das System gibt mir folgenden Fehler
{
"resource": "/c:/Users/.../app.json",
"owner": "_generated_diagnostic_collection_name_#1",
"code": "AL0296",
"severity": 8,
"message": "The type or method 'MyValidation' cannot be used for 'Extension' development.",
"source": "AL",
"startLineNumber": 1,
"startColumn": 1,
"endLineNumber": 1,
"endColumn": 1
}
Kann es sein, dass ich hier etwas übersehen habe. Eine Einrichtung?