2015-10-06 3 views
1

У меня возникла проблема в Visual Studio 2012, которая не позволяет мне устанавливать точки останова в моем коде и отлаживать его.Не удается отладить веб-Api в Visual Studio 2012

enter image description here

Как вы можете это в образе, компилятор говорит мне, что я не имеют символы загружены, и взглянуть на «Модули» на вкладке Debug, я могу видеть, что есть некоторые из символов моей dll, что там, где они не расположены должным образом, и я не знаю, почему, потому что я установил все, используя nuget.

enter image description here

Я все предложения сделаны на this поста (чистый и перестраивать, я поставил отладочную информацию как «полный», отключить «Только мой код» флажок, я удалил временные файлы ASP.NET , и т. д.), но на данный момент я не мог ударить по этой точке останова. Кажется, что не правильно найти файлы .pdb, где я могу их найти?

ответ

1

Испытали точно то же самое в VS2013, и я просто ударил его снова.

У меня были другие точки входа REST API в те же проекты, которые все еще работали, поэтому в конце - в последний раз - я переименовал API/контроллер, создал новый API и переместил туда логику, которая в конец, казалось, сработал. Только обходной путь, но, по крайней мере, что-то, если вы застряли.

Это второй раз, когда я взял подход к ядерному оружию: начал выходить из/перезапуска VS, исключал класс с помощью REST API, сделал чистую + перестройку в проекте +, включил класс снова, плюс очистил и перестроил. ... возможно, VS-перезагрузка снова. В конечном итоге он получил синхронизацию, и я смог загрузить и отладить api.

далеко не идеальный, но в случае, если вы просто хотите проехать мимо него, я думаю.

Вы также можете обновить и попробовать VS2015 (бесплатная версия) - в зависимости от размера/фетауры вашего проекта - и посмотреть, справляется ли она с проблемой лучше. (Я установил его рядом со своим VS2013 pro).

+0

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

+0

В моем случае проблема заключалась в том, что у меня были контроллеры WebApi в отдельном проекте, поэтому я решил это, перейдя к свойствам решения и выбрав несколько проектов для запуска, в моем случае как для интерфейса, так и для проекта WebAPI. –

Смежные вопросы