Подтвердить что ты не робот

Visual Studio 2013 +.Net 4.5.1 + Редактировать и продолжить 64 бит: не работает

Предположительно против 2013 года добавлена ​​поддержка для редактирования и продолжения 64-битного (см. http://blogs.msdn.com/b/visualstudioalm/archive/2013/06/26/debugging-support-for-64-bit-edit-and-continue-in-visual-studio-2013.aspx).

Однако я не могу заставить его работать.

После перехода к свойствам моего проекта web-приложения mynet.net 4.5.1 asp.net mvc и установки флажка "Включить редактирование и продолжение" теперь я могу редактировать код в точке останова.

Проблема заключается в том, что после сохранения и попытки продолжить работу в степпинге я получаю сообщение об ошибке:

Были сделаны изменения, которые невозможно скомпилировать. Выполнение не может продолжаться пока ошибки компиляции не будут исправлены.

В окне списка ошибок эти 2 ошибки всегда показывают:

Тип "System.IEquatable`1" определен в сборке, которая не упоминается. Вы должны добавить ссылку на сборку 'System.Runtime, Версия = 4.0.0.0, Культура = нейтраль, PublicKeyToken = b03f5f7f11d50a3a '.

Тип "System.ValueType" определяется в сборке, которая не является ссылки. Вы должны добавить ссылку на сборку 'System.Runtime, Версия = 4.0.0.0, Культура = нейтральная, PublicKeyToken = b03f5f7f11d50a3a '.

Это действительно странное сообщение об ошибке? Как ни незначительно мое изменение, я всегда получаю ту же ошибку.

note: Я запускаю Windows 7/vs 2013 final, и мой проект настроен на использование IIS Express в свойствах проекта.

4b9b3361

Ответ 1

Это известная проблема при обращении к портативным библиотекам и использовании Edit и Continue. Мы исправим это в будущей версии Visual Studio.

Обходной путь:

  • Щелкните правой кнопкой мыши проект с помощью проблемы Обозреватель решений и выберите Выгрузить
  • Щелкните правой кнопкой мыши на выгруженном проекте и выберите Изменить
  • Внутри тела первого элемента <PropertyGroup> добавьте следующее: <_ResolveReferenceDependencies>true</_ResolveReferenceDependencies>
  • Обновить изменения сохраненных проектов

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

Примечание.. В зависимости от проекта это может привести к поражению производительностью не только во время использования Edit и Continue, но и для общего использования в VS.

Ответ 2

В моем случае единственным решением, которое работало, было удаление рабочей области и отображение & get again.

Чтобы удалить рабочую область, Source controlAdvancedWorkspaceRemove.