簡體   English   中英

未定義或導入預定義類型microsoft.csharp.runtimebinder

[英]Predefined type microsoft.csharp.runtimebinder is not defined or imported

我在我的C#項目中使用了dynamic關鍵字。 我得到以下錯誤

無法找到編譯動態表達式所需的一種或多種類型。

下面是我的代碼,我們正在使用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);

我已經按照其他鏈接中的建議引用了Microsoft.Chasharp DLL和System.Core DLL。

在引用Microsoft.Csharp DLL后,我收到了另一個錯誤

未定義或導入預定義類型microsoft.csharp.runtimebinder。

  • 右鍵單擊您的項目並選擇“添加引用”

  • 在“Reference Manager”窗口中選擇“Assemblies-> Framework”。

  • 添加選擇Microsoft.CSharp.dll並單擊添加。

希望這能解決你的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM