Ошибка: невозможно вычислить выражение, потому что код оптимизирован или собственный фрейм находится над стеком вызовов - PullRequest
1 голос
/ 17 января 2011

Я получаю следующее исключение в c #: невозможно вычислить выражение, потому что код оптимизирован или собственный фрейм находится над стеком вызовов

При вызове метода ReadToEnd () из потокового ридера в веб-приложении.

Если я скопирую и вставлю тот же код в консольное приложение. Это работает.

Любые идеи

Приветствия

Ответы [ 2 ]

1 голос
/ 17 января 2011

Это не исключение, просто предупреждение отладчика о том, что у него возникли проблемы с предоставлением вам информации, которую вы запрашивали. Что происходит. Убедитесь, что вы правильно установили точку останова и не оказались в неуправляемом коде с Debug + Break All.

0 голосов
/ 15 марта 2011

возможно, вы выполняете этот код в веб-методе (сервисе), таком как PageMethod.

, когда поток завершает чтение, он отправляет буфер клиенту ... но нет клиента для отправки буфера.. затем происходит это исключение.

это происходит в моем коде, когда я пытаюсь загрузить файл с помощью веб-метода.

...