Beschreibung:
Beim Kompilieren meiner Winforms-Word-Addin Anwendung kommt der Fehler, dass das Webclient Programm Awesomium nicht gefunden werden kann.
Error:
The type or namespace name 'Awesomium' could not be found (are you missing a using directive or an assembly reference?)
|
Komplette Fehlermeldung in Visual Studio
Severity |
Code |
Description |
Project |
File |
Line |
Suppression State |
Error |
CS0246 |
The type or namespace name 'Awesomium' could not be found (are you missing a using directive or an assembly reference?) |
Word_Add_In_Microsoft_Programmierer |
C:\_Daten\Desktop\VS_Projects\WinForms\Word_Add_In_Microsoft_Programmierer\Word_Add_In_Microsoft_Programmierer\frmTranslate.cs |
19 |
N/A |
Fehler gefunden:
Beim Untersuchen der Project->References und dann die Referenzen auf Awesomium.Core und Awesomium.Windows.Forms findet man in Path, dass es sich um einen verwaisten Pfad handelt.
In diesem Fall wurde sogar auf das Ausgabeverzeichnis /bin/Debug verwiesen, welches öfters neu erstellt wird.
C:\_Daten\Desktop\VS_Projects\WinForms\Word_Add_In_Microsoft_Programmierer\Word_Add_In_Microsoft_Programmierer\bin\Debug\Awesomium.Core.dll |
Lösung:
Man muss die Files des eingebundenen Zusatzprogramms Awesomium in ein separates Verzeichnis zum Projekt kopieren.
Zum Beispiel in Project/_embed und allen notwendigen Zusatz-Dateien, welche man in dem Windows Projekt als Referenz verwendet.
Avformat-53.dll
Avcodec-53.dll
libGLESv2.dll
libEGL.dll
inpsector.pak
icudt.dll
avutil-51.dll
xinput9_1_0.dll
pdf_js.pak
Referenz erneuern
Alte Referenz löschen und neue Referenz erstellen
Dann die alte Referenz löshcen und unter References->Add Reference zwei neue Verweise erstellen
im Dialog: Select the files to reference
In diesem Fall auf Awesomium.Core.dll und Awesomium.Windows.Forms.dll verweisen
Reference Manager zeigt die Details der anbindung
Awesomium.Core.dll
Awesomium.Windows.Forms.dll
Ungünstiger Pfad
Falscher Pfad: unter /bin/debug keine Referenzen legen, da dieser Pfad immer wieder neu erstellt wird