Ich habe ein Projekt in VBA erstellt und in VS2015 gewagt, um eine einfache 2010 VSTO Outlook Multifunktionsleiste zu erstellen, um die Datei zu öffnen. Vor ein paar Monaten funktionierte alles gut, als ich es erstellte, aber jetzt ging ich hinein, um den Speicherort der Datei zu ändern, und ich erhalte die beiden folgenden Fehler. Von dem, was ich gefunden habe, sieht es aus wie RibbonControlSize in MS Office 2013 verwendet wird, aber das ist für 2010. Wenn ich mit der rechten Maustaste auf eine Referenz und wählen Sie im Objektbrowser anzeigen, dann sehe ich eine Referenz für Office [14.0.0.0] und Office [15.0.0.0], die beide mit dem Verweis auf Microsoft.Office.Core kommen und gehen. Irgendwelche Ideen, wie das zu beheben ist ??.NET VSTO 'RibbonControlSize' ist ein Fehler in der Breite
Dies ist die Zeile, die das Problem verursacht.
Me.button1.ControlSize =
Microsoft.Office.Core.RibbonControlSize.RibbonControlSizeLarge
Fehler sind ....
Cannot find the interop type that matches the embedded type 'Microsoft.Office.Core.RibbonControlSize'. Are you missing an assembly reference?
'RibbonControlSize' is ambiguous in the namespace 'Microsoft.Office.Core'
UPDATE
Das Add-In gebaut wird .NET Framework 4.0 mit Office 14 Objektreferenzen verwenden, aber das Büro [15.0 .0.0] wird automatisch hinzugefügt und ich habe andere mit ähnlichen Fehlern gefunden, die mit der unten stehenden Datei zusammenhängen, aber keine Lösungen ... GAC_MSIL \ Office \ 15.0.0.0__71e9bce111e9429c \ Office.dll
Ich kann nicht nur die Office [15.0.0.0] Referenz entfernen. Es ist innerhalb von Microsoft.Office.Core und wird hinzugefügt, wenn ich eine Referenz für Microsoft Excel hinzufügen 14.0 Objektbibliothek – pheeper
entfernen Sie nur Office 14.0.0.0 Referenz, wie es für Office 2010 ist – Claudius
Ich aktualisierte meine Frage oben zur Klarstellung. Ich sehe die Referenzen, die ich mit der rechten Maustaste klicke und wähle Ansicht im Objektbrowser. – pheeper