Frage

Ich erhalte den folgenden Fehler beim Kompilieren eines Boo-Projekts, das InterOP verwendet:

generasacodicetagpre.

Die beste Überlastung für die Methode 'Microsoft.OffttextBox (Microsoft.Office.core.oTextBox (Microsoft, Single, Single, Single, Single, Single)' ist mit der Argumentliste nicht kompatibel '(Microsoft.Office.core.morextorientation, Single, Single, Single, Single) '.(Bce0017)

Wie Sie sehen, dass die Signaturen gleich sind, scheint das Thema Meterxtorientation zu erkennen.

i installierte PIA für 2010, kann einen Verweis auf COM "Microsoft Office 14.0 Object Library" hinzufügen und den Microsoft.Office.core-Namespace daraus importieren.Es fällt nur auf die Methodensignatur auseinander.

Ich verwende Boo-Compiler-Version 0.9.1.3287, wie in Sharpdevelop 3.2.1 eingebettet.

Alle Ideen?

War es hilfreich?

Lösung

ok,

Es stellt sich heraus, dass es zwei Möglichkeiten gibt, den Microsoft.Office.core-Namespace in das Projekt zu bringen:

    .
  1. Importieren Sie "Microsoft Office 14.0 Object Library" von com (zeigt in Ihren Referenzen als "Büro" in Ihren Referenzen)
  2. Importieren Sie "Office" aus dem GAC (zeigt in Ihren Referenzen als "Büro" an)
  3. Ich weiß nicht, warum es in der GAC-Referenzliste als "Office" aufgelistet wird, statt "Microsoft.Office.core".Deshalb habe ich es vermisst und schaute stattdessen in com und sah, wie der Namespace importiert wurde, dachte ich, dass alles in Ordnung war ...

    Ich weiß nicht genug darüber, wie identische Namespaces aus verschiedenen Baugruppen behandelt werden, aber es ist eine Möglichkeit, dass die Typen, dass die Typen als nicht kompatibel gekennzeichnet sind, ist nur ein Boo / Sharpdevelop-Problem?Ich würde viel mehr Menschen erwarten, um dieses Problem zu haben, ist es mit Visual Studio / C # ...

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top