缺少財產我有一段代碼,獲取一個JSON響應,並檢查是否有.error場建設與.NET本地工具鏈導致的錯誤,在動態對象
dynamic jsonResponse = JsonConvert.DeserializeObject(responseString);
if (jsonResponse.error != null) { error = jsonResponse.error; }
else
{
success = true;
}
這成功地當它運行沒有使用.NET Native工具鏈進行編譯,但在使用它構建時會產生錯誤(在jsonResponse.error上)。
這是什麼原因?任何其他類似與本機代碼不兼容的行爲?
編輯:事實證明,即使JSON中存在「錯誤」鍵,我們仍然會出現錯誤。例外情況是:
System.Reflection.MissingMetadataException: ''Microsoft.CSharp.RuntimeBinder.CSharpGetMemberBinder' is missing metadata. For more information, please visit http://go.microsoft.com/fwlink/?LinkID=392859'