Vordefinierter Typ microsoft.csharp.runtimebinder ist nicht definiert oder importiert

Ich verwende das dynamische Schlüsselwort in meinem C # -Projekt. Ich erhalte den folgenden Fehler

Ein oder mehrere Typen, die zum Kompilieren eines dynamischen Ausdrucks erforderlich sind, wurden nicht gefunden.

Unten ist mein Code und wir verwenden VS 2013 mit .NET Framework 4.5.1.

dynamic cstmDocProp = (Microsoft.Office.Core.DocumentProperties)mScribeShell.ScribeShell.ActiveWordDoc.CustomDocumentProperties;  
string s = String.Empty;
s = Convert.ToString(cstmDocProp[mConstants.g_sPROPERTY_DOCUMENT_INDEX].Value);

Ich habe Microsoft.Chasharp DLL und System.Core DLL bereits erwähnt, wie in anderen Links vorgeschlagen.

Nach dem Verweisen auf Microsoft.Csharp DLL erhalte ich einen anderen Fehler als

Vordefinierter Typ microsoft.csharp.runtimebinder ist nicht definiert oder importiert.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage