Образец Breeze не работает в IE

Я создаю приложение MVC 4 (WebAPI или пустое), загружаю пакеты Breeze NuGet и нажимаю F5, как они говорят, что я должен, если я запускаю в Google Chrome или Page Inspector, все идет хорошо, если я запускаю в текущем IE 10, я получаю исключение в последней строке:

(function (root) {
    var ko = root.ko,
        breeze = root.breeze,
        logger = root.app.logger;

// service name is route to the Web API controller
var serviceName = 'api/BreezeSample';

// manager is the service gateway and cache holder
var manager = new breeze.EntityManager(serviceName);

По сути, root.breeze не определен, есть идеи, почему это происходит? Как на это повлияет браузер? Как бы я это исправить? (Я использую VS 2012 Express для Интернета со всеми загруженными обновлениями)


person Adriaan Davel    schedule 06.02.2013    source источник
comment
Хотел бы помочь. Пожалуйста, просмотрите сетевой трафик, чтобы увидеть, есть ли breeze.debug.js среди скриптов, отправленных с сервера.   -  person Ward    schedule 06.02.2013
comment
@Ward Спасибо за попытку помочь мне, это отправляется с сервера, да, но с кодом состояния 304, в этом проблема?   -  person Adriaan Davel    schedule 07.02.2013
comment
Хорошо, если я очищаю свою историю, я получаю файл с кодом 200, но все равно получаю ошибку   -  person Adriaan Davel    schedule 07.02.2013


Ответы (1)


Адриан,

Я пытался воспроизвести вашу ошибку, но не смог. Вот шаги, которые я использовал, чтобы запустить его в IE10 (также используя VS Express 2012 для Интернета):

  1. Файл
  2. Новый проект...
  3. Веб-приложение ASP.NET MVC 4 (Visual C#)
  4. Пусто
  5. Инструменты
  6. Диспетчер пакетов библиотек
  7. Управление пакетами NuGet для решения...
  8. Найдите Бриз.
  9. Установите пример веб-API Breeze для ASP.NET MVC4.
  10. Хорошо
  11. Я принимаю
  12. Закрыть
  13. F5

Все сработало, как и ожидалось.

Я знаю, что это не та же ошибка, что и у вас, но если вам от этого станет легче, я потерпел неудачу при первой попытке, выбрав Веб-приложение ASP.NET MVC 4 (Visual Basic) вместо версии C#. Конечно, чтобы потерпеть неудачу и неловко, как только я понял ошибку.

person John    schedule 08.02.2013
comment
Я хотел бы принять это как ответ, потому что он работает на моей одной машине, но не на другой... - person Adriaan Davel; 08.02.2013