2012-03-19 51 views
0

行號沒有行號的堆棧沒有顯示追蹤PDB文件,並顯示

這是一個.NET 4.0的Web應用程序

我有三重檢查和下面的語句是正確的:

  • PDB文件部署在bin目錄
  • 「部署零售」沒有設置爲true
  • 「身份冒充」未設置爲true

當我在我的機器上以調試模式運行應用程序時,可以看到錯誤行號,但是當我將應用程序(使用「dev」配置模式)發佈到目錄並將其複製到目的地位置。自定義的「dev」配置模式類似於visual studio 2010中內置的「發佈」配置模式,但「Output Debug Info」設置爲「僅限pdb」。

我錯過了什麼嗎?

+1

你有沒有試過清除'Temporary ASP.NET Files'文件夾? – 2012-03-19 14:49:43

+0

是的,但沒有歡樂 – 2012-03-19 14:58:26

回答

1

好吧,很抱歉。

某人/某事已將構建配置中的輸出路徑更改爲「bin \ Dev \」。當應用程序發佈時,所有dll和pdb文件都會像預期的那樣部署在/ bin下,但/ bin/Dev目錄未部署。

所以答案是輸出路徑更改爲BIN \

注:因爲保羅建議也很重要,以清除臨時文件asp.net否則你仍然沒有得到行號。

+0

呵呵,那些事情發生:( – leppie 2012-03-19 15:35:36