Ошибка JSON при загрузке сайта

Я получаю эту ошибку, когда пытаюсь загрузить веб-сайт. Я использую последнюю версию.

Cannot deserialize the current JSON object (e.g. {"name":"value"}) into type 'VirtoCommerce.ApiClient.DataContracts.Stores.Store[]' because the type requires a JSON array (e.g. [1,2,3]) to deserialize correctly.
To fix this error either change the JSON to a JSON array (e.g. [1,2,3]) or change the deserialized type so that it is a normal .NET type (e.g. not a primitive type like integer, not a collection type like an array or List<T>) that can be deserialized from a JSON object. JsonObjectAttribute can also be added to the type to force it to deserialize from a JSON object.
Path 'message', line 2, position 13.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: Newtonsoft.Json.JsonSerializationException: Cannot deserialize the current JSON object (e.g. {"name":"value"}) into type 'VirtoCommerce.ApiClient.DataContracts.Stores.Store[]' because the type requires a JSON array (e.g. [1,2,3]) to deserialize correctly.
To fix this error either change the JSON to a JSON array (e.g. [1,2,3]) or change the deserialized type so that it is a normal .NET type (e.g. not a primitive type like integer, not a collection type like an array or List<T>) that can be deserialized from a JSON object. JsonObjectAttribute can also be added to the type to force it to deserialize from a JSON object.
Path 'message', line 2, position 13.

Source Error: 


Line 174:                //return await response.Content.ReadAsAsync<T>();
Line 175:
Line 176:                var taskObject = await response.Content.ReadAsAsync<T>();
Line 177:
Line 178:                // the following will reduce number of serializations

Source File: c:\inetpub\wwwroot\Virto\STOREFRONT\ApiClient\BaseClient.cs    Line: 176 

person Tony_Henrich    schedule 04.05.2015    source источник


Ответы (1)


мы только что обновили исходный код, попробуйте еще раз. Произошла ошибка в инициализации модуля CMS, которая предполагала существование каталога.

Вы можете увидеть более подробное исключение, перейдя по URL-адресу /admin.

person Woland    schedule 04.05.2015
comment
если он развернут в Azure, можете ли вы прислать мне ([email protected]) адрес и логин/пароль для сайта администратора? - person Woland; 05.05.2015
comment
также есть ли у вас какие-либо магазины, определенные в магазинах в админке? - person Woland; 05.05.2015
comment
Он работает локально. Все, что я сделал, это загрузил исходный код, установил два решения, как указано в документации по началу работы. Я использую IIS вместо IIS Express. Пошел к URL-адресу администратора, затем к URL-адресу веб-сайта. - person Tony_Henrich; 05.05.2015
comment
Попробуйте открыть следующий URL-адрес: localhost/admin/api/mp/stores и посмотрите, что вы выведете. получить. Мы также только что сделали большое обновление исходного кода, которое вы, возможно, захотите проверить. - person Woland; 05.05.2015
comment
Это то, что я получаю по этой ссылке. Должен ли быть класс mpcontroller? { сообщение: не найден ресурс HTTP, соответствующий URI запроса 'virto/admin/api/mp/stores '., messageDetail: Не найден тип, соответствующий контроллеру с именем 'mp'. } - person Tony_Henrich; 06.05.2015
comment
Да, это MerchandiseModule, который содержит StoresController. Вы можете увидеть, как это должно выглядеть: virtoadmin.azurewebsites.net/admin/api /mp/магазины. - person Woland; 06.05.2015
comment
Я подожду, пока это программное обеспечение не будет официально выпущено. Я потратил слишком много времени на это только для того, чтобы заставить его работать. - person Tony_Henrich; 06.05.2015
comment
Спасибо за все отзывы, мы ценим это. Я дам вам знать, когда у нас будет следующая стабильная версия. Мы также можем позвонить по телефону/присоединиться, чтобы убедиться, что все настроено правильно. - person Woland; 06.05.2015
comment
Я столкнулся с той же проблемой здесь, локально, скачал репозиторий несколько минут назад. ››Нет MediaTypeFormatter для чтения объекта типа «Store[]» из контента с типом мультимедиа «text/html». - person pungggi; 09.05.2015
comment
вы можете попробовать открыть URL-адрес администратора следующим образом: localhost/admin/api/mp/stores - person Woland; 09.05.2015
comment
да, я также получаю › Не найден тип, соответствующий контроллеру с именем «mp». в вебадминке не установлены модули.. как нам это сделать? может есть отношение к этому? - person pungggi; 10.05.2015
comment
Выполнили ли вы действия по настройке IIS в docs.virtocommerce.com/display/ vc2devguide/? Похоже, у вас неправильно настроена папка модулей. - person Woland; 10.05.2015
comment
Я дал, но продолжал получать ошибку 500.19. поэтому я изменил пользователя на локального администратора вместо пользователя iis.. для целей тестирования все в порядке.. - person pungggi; 11.05.2015
comment
У меня такая же ошибка в версии 2.4 (скачать исходник сегодня) - person Kassem Shehady; 20.08.2015
comment
Kaseem, когда вы открываете admin и переходите к разделу конфигурации/модулей, видите ли вы какие-либо модули в списке? Если нет, убедитесь, что исходный код не извлечен в папку с личными документами (мы видели, что у некоторых клиентов возникают проблемы с модулями, которые не копируются), а вместо этого извлеките его куда-нибудь, например, в папку c:\projects\vc-community. Надеюсь это поможет. - person Woland; 21.08.2015
comment
У меня та же проблема, я вижу модули в админке, но магазин выдает указанное выше исключение. - person Hitin; 24.08.2015
comment
Вы можете отправить нам электронное письмо со скриншотом блейда модулей, конфигурацией iis и ошибкой внешнего интерфейса на [email protected]? - person Woland; 24.08.2015