Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de
  AutoCAD VBA
  vb.net Starke Namen

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte
  
PNY: der unverzichtbare Partner für umfassende KI-Lösungen von Workstations bis zu Edge Computing und KI-Cluster-Bereitstellung, eine Pressemitteilung
Autor Thema:  vb.net Starke Namen (1565 mal gelesen)
DerUhrmacher
Mitglied
Uhrmacher


Sehen Sie sich das Profil von DerUhrmacher an!   Senden Sie eine Private Message an DerUhrmacher  Schreiben Sie einen Gästebucheintrag für DerUhrmacher

Beiträge: 177
Registriert: 14.07.2002

erstellt am: 23. Jun. 2009 20:42    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Leute

Ich weiss nicht ob Ihr mir hier weiterhelfen könnt, den mein Problem ist in Vb.net nicht vba.

Ich habe Versucht mit hilfe der acdbmgd.dll auf Autocad zuzugreifen. In einen Beispielcode geht das auch ganz ok. Doch nun kann ich die dll nicht erstellen, denn angeblich hat diese dll keinen starken namen.
Folgende Fehlermeldung kriege ich da:
"Assembly wurde nicht generiert: Die Assembly acdbmgd, auf die verwiesen wird, hat keinen starken Namen"

Wie geht das? acdbmgd.dll ist doch von ACAD wieso hat das keinen starken Namen?

Irgendwie stehe ich auf dem Schlauch.


Danke für die Hilfe

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP


Ex-Mitglied

erstellt am: 23. Jun. 2009 21:29    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat

Hi,

welche VS-Version verwendest Du denn? Weder in 2005 noch in 2008 erhalte ich eine solche Fehlermeldung.

Da ich annehme, dass Du mal an Beispielen probierst, sollte ein Upload Deines Projekts, in dem dieser Fehler auftritt, in gezipter Form möglich sein, dann kann ich es mir ansehen.

Es gibt auch schon diesen Thread, leider ohne Rückmeldung  , aber vielleicht ist das mit dem am Netzwerk liegenden AutoCAD (oder nicht vertrauenswürdigen Positionen) auch schon ein Hinweis für Dich.

- alfred -

------------------
www.hollaus.at

[Diese Nachricht wurde von a.n. am 23. Jun. 2009 editiert.]

DerUhrmacher
Mitglied
Uhrmacher


Sehen Sie sich das Profil von DerUhrmacher an!   Senden Sie eine Private Message an DerUhrmacher  Schreiben Sie einen Gästebucheintrag für DerUhrmacher

Beiträge: 177
Registriert: 14.07.2002

erstellt am: 24. Jun. 2009 08:27    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Alfred

ich arbeite mit VS 2008. Bei mir sind die dll's lokal.
Ich muss aber mein assembly ein bisschen abspecken, bevor ich es senden kann.
Dieses assembly funktioniert in einer reinen vb-umgebung tiptop, und erst mit den Verweisen auf die acad-dll's spinnts.
Bei der Beispielanwendung hatte ich das Problem nicht.

Grüsse,
Andreas

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

DerUhrmacher
Mitglied
Uhrmacher


Sehen Sie sich das Profil von DerUhrmacher an!   Senden Sie eine Private Message an DerUhrmacher  Schreiben Sie einen Gästebucheintrag für DerUhrmacher

Beiträge: 177
Registriert: 14.07.2002

Dell Precision 5820
32 GB RAM , SSD
Quadro P2000
Bin dabei seit IV 5.3
SpacePilot pro

erstellt am: 24. Jun. 2009 11:43    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Ich habe das Problem nun anders gelöst.

Anstatt Integration der acad-dlls in das bestehende assembly, machte ich eine neue Klasse nur mit der Schnittstelle zum Acad.

Nun muss ich nur noch herausfinden wie ich die Ausgabe so gestalte, dass ich die Werte aus Lisp heraus weiterverwenden kann. Ich dachte da an Einträge in Uservariablen.

Grüsse,
Andreas

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP


Ex-Mitglied

erstellt am: 24. Jun. 2009 11:58    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat

Hi Andreas, 
Zitat:
Ich habe das Problem nun anders gelöst
...für Dich gut, für mich schade, weil's mich schon sehr interessiert hätte. 

Mit Lisp verstehe ich nicht ganz, was mit 'Ausgabe' und 'aus Lisp heraus' gemeint ist.

Wenn Du aus Deiner dotNET-Applikation Lisp-Code starten und ausführen willst, dann gibt es das VL.Application-Objekt, das gibt Dir die Möglichkeit, LispCode aus dotNET an das VL.Application-Objekt zu übergeben und zu evaluieren, und es liefert auch einen Return-Wert, wenn das Dein Lisp-Code macht. Siehe hier!

Wenn Du aus Lisp heraus Teile Deiner dotNET-Applikation starten willst, dann gibt es dafür die Möglichkeit, in Deiner dotNET-Applikation Lisp-Commands zu definieren, die Du dann so aus Lisp heraus aufrufen kannst, wie Du auch mit  (defun ...)  definiertes starten kannst. Auch hier ein Link.

- alfred -

------------------
www.hollaus.at

DerUhrmacher
Mitglied
Uhrmacher


Sehen Sie sich das Profil von DerUhrmacher an!   Senden Sie eine Private Message an DerUhrmacher  Schreiben Sie einen Gästebucheintrag für DerUhrmacher

Beiträge: 177
Registriert: 14.07.2002

erstellt am: 25. Jun. 2009 12:27    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo alfred

Mein Problem war, dass ich nur "<CommandMethod("XYZ")" kannte, und damit natürlich Schwierigkeiten Werte an Lisp zu übergeben.
Nun habe durch ein Bisschen lesen und wühlen "<LispFunction("XYZ")> _
  Public Function XYZ(ByVal Übergabe As ResultBuffer) As ResultBuffer" gefunden.
Siehe da, alles klappt besser als erhofft.

Zum Problem der starken Namen: Ich verwende nun einfach die Vorlage aus dem E-Book "VB.net programming and Autocad customization" von Jerry Winters.

Damit klappts bestens

Vielen Dank für die Unterstützung
Andreas

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

fuchsi
Mitglied
Programmierer c#.net Datawarehouse


Sehen Sie sich das Profil von fuchsi an!   Senden Sie eine Private Message an fuchsi  Schreiben Sie einen Gästebucheintrag für fuchsi

Beiträge: 1201
Registriert: 14.10.2003

AutoCad Version 2012 deu/enu
<P>Windows 7 64bit

erstellt am: 25. Jun. 2009 13:49    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für DerUhrmacher 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von DerUhrmacher:
Hallo alfred

Zum Problem der starken Namen: Ich verwende nun einfach die Vorlage aus dem E-Book "VB.net programming and Autocad customization" von Jerry Winters.


wenn Ihr lediglich für Eure eigene Firma coded, würde ich das Assembly erst gar nicht signieren. Dann erledigt sich das mit dem starken Namen.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2025 CAD.de | Impressum | Datenschutz