Ответ 1
-
Щелкните правой кнопкой мыши на своем проекте и выберите "Добавить ссылку"
-
Выберите "Assemblies- > Framework" в окне "Reference Manager".
-
Добавьте select
Microsoft.CSharp.dll
и нажмите "Добавить".
Надеюсь, это решит вашу проблему.
Я использую динамическое ключевое слово в моем проекте С#. Я получаю следующую ошибку
Невозможно найти один или несколько типов, необходимых для компиляции динамического выражения.
Ниже мой код, и мы используем 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 не определен или не импортирован.
Щелкните правой кнопкой мыши на своем проекте и выберите "Добавить ссылку"
Выберите "Assemblies- > Framework" в окне "Reference Manager".
Добавьте select Microsoft.CSharp.dll
и нажмите "Добавить".
Надеюсь, это решит вашу проблему.