Точки останова ASP.MVC VS2010 не используются в решении для нескольких сайтов - PullRequest
0 голосов
/ 12 января 2012

Я пишу федеративное веб-решение, в котором есть несколько проектов. Отладка работала нормально до вчерашнего дня, когда внезапно (я не помню, чтобы что-то критиковало) я получил 'точка останова в настоящее время не будет достигнута. В этом 3-м проекте ASP.MVC в решении не было загружено ни одного символа для этого документа.

Я бродил по Интернету и этому сайту за советом, и вот что я сделал.

  • проверил сборку> менеджер конфигурации для правильной настройки сборки
  • проверен проект> свойства, чтобы убедиться, что ASP.Net отмечен для отладчиков
  • проверил Web.config, чтобы убедиться, что 'compilation debug = "true" targetFramework = "4.0"'
  • iisreset
  • удаленные каталоги bin & obj в каждом проекте
  • очистить и восстановить решение
  • удалил содержимое 'C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Временный ASP.NET Файлы
  • выход и перезапуск VS2010
  • плакал как ребенок

После выполнения этих действий 2 из 3 проектов ASP.MVC отлаживаются должным образом, но 3-й и критически важный, который я на самом деле хочу пройти, - нет.

другая информация для вас

  • с использованием локальной установки IIS (не IIS express)
  • Windows 7
  • VS2010 со всеми пакетами обновлений
  • ReSharper установлен
  • Chrome - это браузер, которым я пользуюсь

Любая помощь приветствуется.

Ответы [ 2 ]

1 голос
/ 12 января 2012

Я выяснил, в чем проблема.

Хотя у меня была первоначальная проблема, когда все проекты не отлаживали, проект федерации оказался особым случаем.Я был в отпуске и забыл, что у меня это есть в моей веб-конфигурации

   <federatedAuthentication>    
   <!--
   <wsFederation passiveRedirectEnabled="false" issuer="https://localhost/FederationProvider/"
                  realm="https://localhost/Application/Home/FederationResult" requireHttps="true" />
   -->
   <wsFederation passiveRedirectEnabled="false" issuer="https://localhost/Issuer/"
                  realm="https://localhost/Application/Home/FederationResult" requireHttps="true" />
   <cookieHandler requireSsl="true" path="/Application/" />
   </federatedAuthentication>

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

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

1 голос
/ 12 января 2012

Это может быть очевидно, но это не было в вашем списке вещей, которые вы сделали, и в состоянии паники может быть забыто, но вы проверили, что каталог в IIS совпадает с тем, что код VS

VS должен воссоздать сайт (в зависимости от настроек проекта), поэтому попробуйте закрыть VS, удалить сайт, открыть проект и позволить VS воссоздать сайт IIS для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...