| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für EPLAN |
Autor
|
Thema: API: Assembly ist abgeschaltet und kann keinen Code ausführen (746 / mal gelesen)
|
kletze Mitglied
Beiträge: 5 Registriert: 15.12.2021 Eplan Electric P8, Professional Version: 2022 Update 8
|
erstellt am: 10. Feb. 2022 16:32 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich habe nun schon öfter Scripte für bestimmte Arbeitsabläufe geschrieben. Das hat problemlos funktioniert. Nun wollte ich ein AddIn zum automatischen Auswählen von Projektoptionen schreiben, scheitere allerdings schon am Laden der Scripte. Zum reinkommen in die API-Geschichte hab ich mal die Klasse AddInModule aus der Eplan-Hilfe verwendet: https://www.eplan.help/en-US/infoportal/content/api/2.8/CSharpAddins.html. Ich konnte diese erfolgreich in eine dynamic linc library kompillieren. Wenn ich nun allerdings versuche das AddIn über ->"Dienstprogramme" ->"API-AddIns..." ->"Laden" -> "EPLAN.EplAddin.SimpleCSharp.dll" zu laden, erscheint dieses nicht in der Liste. Es kommt immer nur folgende Fehlermeldung: "Die Assembly 'EPLAN.EplAddin.SimpleCSharp, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' ist abgeschaltet und kann keinen Code ausführen'. Aus dieser Meldung werde ich nicht ganz schlau. Auch die Suche im Netz hat nichts ergeben. Kann es sein, dass es sich dabei evtl. um Lizenzprobleme handelt? Auf diversen Beiträgen habe ich schon gelesen, dass für die API eine spezielle Lizenz benötigt wird. Kann mir jemand bestätigen, dass das Laden von AddIns mit der falschen Lizenz in dieser Fehlermeldung resultiert? Danke Schonmal und VG Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
kletze Mitglied
Beiträge: 5 Registriert: 15.12.2021 Eplan Electric P8, Professional Version: 2022 Update 8
|
erstellt am: 10. Feb. 2022 16:42 <-- editieren / zitieren --> Unities abgeben:
|
nairolf Ehrenmitglied Elektroingenieur
Beiträge: 1987 Registriert: 21.01.2006 EPLAN Electric P8 2022.0.3 Update 2 (Build 17673) EPLAN Pro Panel Professional Addon EPLAN Fluid Addon
|
erstellt am: 10. Feb. 2022 16:44 <-- editieren / zitieren --> Unities abgeben: Nur für kletze
Ja, zum Betrieb eigenentwickelter APIs benötigst Du eine API Lizenz sowie eine Runtime auf den Maschinen, an denen die finale Lösung dann eingesetzt werden soll. Als API Kunde erhält man einen Vorsignierungskey der beim Kompilieren der Lösung gebraucht wird, um das Ergebnis auf dem Eplan API Portal signieren zu können. [EDITED]: In der API Hilfe ist dazu in den Schlusskapiteln auch was beschrieben: https://www.eplan.help/en-US/Infoportal/content/api/2022/Signing_EPLAN_assembies.html VG nairolf ------------------ Der Fuchs ist schlau und stellt sich dumm. Bei vielen ist es andersrum ------------------------------------------ Da lernt man mühevoll laufen und sprechen, und nun soll ich stillsitzen und die Klappe halten ! [Diese Nachricht wurde von nairolf am 10. Feb. 2022 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
nairolf Ehrenmitglied Elektroingenieur
Beiträge: 1987 Registriert: 21.01.2006 EPLAN Electric P8 2022.0.3 Update 2 (Build 17673) EPLAN Pro Panel Professional Addon EPLAN Fluid Addon
|
erstellt am: 10. Feb. 2022 16:46 <-- editieren / zitieren --> Unities abgeben: Nur für kletze
Bestimmte Lösungen werden von EPLAN strategisch signiert, d.h. es braucht keine API Runtime um diese zu betreiben. ------------------ Der Fuchs ist schlau und stellt sich dumm. Bei vielen ist es andersrum ------------------------------------------ Da lernt man mühevoll laufen und sprechen, und nun soll ich stillsitzen und die Klappe halten ! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
kletze Mitglied
Beiträge: 5 Registriert: 15.12.2021 Eplan Electric P8, Professional Version: 2022 Update 8
|
erstellt am: 10. Feb. 2022 17:23 <-- editieren / zitieren --> Unities abgeben:
|