Я пытаюсь опубликовать свое веб-приложение на Azure с помощью Visual Studio 2013. Когда я вхожу в систему для своей учетной записи azure, я получаю эту ошибку. Затем я переустановил пакет Json.Net, но имел ту же ошибку. Я искал решение, но не нашел. Пожалуйста помоги!!! enter image description hereNewtonsoft.Json.Linq.JArray.GetEnumerator() Метод не найден
ответ
Вы видели это? http://james.newtonking.com/archive/2013/11/29/fixing-jarray-getenumerator-method-not-found-bug
Причина
В Json.NET 5.0.5 я изменил видимость JArray.GetEnumerator от интерфейса явной для общественности. Побочным эффектом GetEnumerator, являющимся общедоступным, является компилятор C#, который больше не будет добавлять IEnumerable для перебора циклов foreach. Приведение в действие необходимо, когда GetEnumerator является явным интерфейсом и доступен только в том случае, когда объект передается в IEnumerable.
Ошибка возникает тогда, когда приложение или пакет, который имеет цикл foreach над JArray и скомпилирован с открытым GetEnumerator, запускается с использованием более старой версии Json.NET, возможной из GAC, где GetEnumerator не является общедоступным , Поскольку в IEnumerable нет метаданных, тогда .NET не может найти метод GetEnumerator и генерируется исключение.
tl; dr; просто скажите мне, как исправить это
Если вы являетесь конечным пользователем и получаете эту ошибку, убедитесь, что версия Json.NET, загружаемая вашим приложением, составляет 5.0.8. Если у вас есть 5.0.8 в вашем \ bin каталоге, и вы все равно получите эту ошибку, проверьте также GAC и при необходимости обновите его.
Если вы являетесь автором пакета и пользователь получает эту ошибку из вашего кода, то понизите версию Json.NET, которую ваш пакет использует в версии 5.0.4, перекомпилируйте и выпустите новую версию своего пакета. Если вы не можете понизить рейтинг, то другой вариант заключается в добавлении переноса IEnumerable в цикл ошибок foreach.
- 1. Метод Crsytal не найден
- 2. find_or_create_by_facebook_id метод не найден
- 3. Метод не найден()
- 4. System.MissingMethodException: метод не найден
- 5. Метод не найден Исключение
- 6. Получить метод не найден
- 7. JwtSecurityTokenHandler.set_CertificateValidator метод не найден
- 8. метод не найден
- 9. .NET метод не найден
- 10. javax.el.ELException Метод не найден
- 11. Метод «SQLiteConnection.InsertAll» не найден
- 12. Метод не найден Execption
- 13. Метод setRemoteAccessPointSpec не найден
- 14. Метод FloatMath.sqrt() не найден
- 15. authenticate_with_http_token метод не найден
- 16. Не найден метод stringWithContentsofURL
- 17. метод Meteor не найден
- 18. Собственный метод не найден
- 19. JQuery Метод не найден
- 20. Метод не найден Ошибка
- 21. Метод валидатора не найден
- 22. Метод GetPixel не найден
- 23. Метод getInfo() не найден?
- 24. Метод не найден: 'MyProject.MvcApplication.RegisterRoutes'
- 25. Метод Meteor.call не найден
- 26. метод класса не найден
- 27. Метод getComponents() не найден
- 28. Метод cache_sweeper не найден
- 29. Метод не найден JSF
- 30. Метод HttpPostedFileBase не найден