Подтвердить что ты не робот

Предопределенный тип microsoft.csharp.runtimebinder не определен или не импортирован

Я использую динамическое ключевое слово в моем проекте С#. Я получаю следующую ошибку

Невозможно найти один или несколько типов, необходимых для компиляции динамического выражения.

Ниже мой код, и мы используем VS 2013 с .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);

Я уже упоминал DLL Microsoft.Chasharp DLL и System.Core DLL, как это предлагается в других ссылках.

После обращения к DLL Microsoft.Csharp я получаю еще одну ошибку:

предопределенный тип microsoft.csharp.runtimebinder не определен или не импортирован.

4b9b3361

Ответ 1

  • Щелкните правой кнопкой мыши на своем проекте и выберите "Добавить ссылку"

  • Выберите "Assemblies- > Framework" в окне "Reference Manager".

  • Добавьте select Microsoft.CSharp.dll и нажмите "Добавить".

Надеюсь, это решит вашу проблему.