2012-01-11 60 views
0

我正在編寫一個聯合Web解決方案,它有多個項目。調試一直在正常工作,直到昨天突然(我不記得弄亂任何關鍵的東西),我得到了'斷點將不會被打。該解決方案中的3個ASP.MVC項目中沒有爲該文檔加載符號的消息。VS2010 ASP.MVC斷點在多個站點解決方案中未命中

我通過網絡和本網站尋求建議,這些都是我所做的事情。

  • 檢查版本>配置管理器正確構建設置
  • 檢查項目>屬性,以確保ASP.Net打勾用於調試
  • 檢查Web.config文件,以確保「編譯調試=‘真’targetFramework =「4.0 「」
  • IISRESET
  • 刪除斌& OBJ目錄中的每個項目
  • 乾淨,重新生成解決方案
  • 刪除的 內容 'C:\ WINDOWS \ Microsoft.NET \框架\ v4.0.30319 \臨時ASP.NET 文件'
  • 退出並重新啓動VS2010
  • 哭得像個嬰兒

後做這些事情3個ASP.MVC項目中有2個正在調試,但第三個,也是我實際想要經歷的第三個並非如此。

其他信息您

  • 使用本地安裝IIS(不是IIS快遞)
  • 的Windows所有服務7
  • VS2010的包
  • ReSharper的安裝
  • Chrome是瀏覽器我'm使用

任何幫助表示讚賞。

回答

1

我已經找出了問題所在。

雖然我有所有項目的初始問題沒有調試聯邦項目原來是一個特例。我一直走在休假和忘記了我有這個在我的web配置

<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> 

當我改變了,所以我現在用的是聯邦者,而不是直接發行調試器工作。

<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

這可能是顯而易見的,但它並不在你所做事情的列表中,處於恐慌狀態可能會被遺忘,但是你檢查過IIS中的目錄是否與代碼相同VS已經加載?

VS應該重新創建站點(取決於項目設置),所以嘗試關閉VS,刪除站點,重新打開項目並讓VS爲您重新創建IIS站點。

+0

感謝您的提示......我已經弄清楚它是什麼。 – Peter 2012-01-12 00:44:54