2016-08-26 264 views
3

我想調試azure上的webjob,並且出現以下錯誤:未找到源,未找到AsyncExtensions.cs。調試,未找到源,未找到AsyncExtensions.cs

我在VS 2015上工作,webjob是部署在Azure上的ASP.NET MVC解決方案的一部分。

我已經發布了webjob,方法是右鍵單擊它並以Publish作爲Azure Webjob並選擇Debug配置。 我開始調試,右鍵單擊webjob並選擇Debug,Start New Instance。 當執行到達有問題的行時,我得到上面的錯誤,而不是與有問題的行對應的錯誤。這發生在幾個不同的webjobs上。

+0

也許你的文件沒有包含在解決方案資源管理器上的VS 2015部署....點擊「顯示所有文件」圖標...檢查你的文件是否顯示,右鍵單擊它並選擇「包含在項目中「...然後重建您的解決方案並再次部署它 – Hackerman

+0

我檢查過並且文件包含在項目中 – donquijote

回答

0

請嘗試使用KUDU tool來檢查文件是否發佈到Azure。這裏是webjob的路徑:d:\home\site\wwwroot\app_data\jobs\continuous\{job name}d:\home\site\wwwroot\app_data\jobs\triggered\{job name},這取決於你的webjob模式。如果你找不到CS文件,請找到Visual Studio解決方案的文件,點擊右鍵,選擇屬性,然後設置「複製到輸出目錄」爲「複製總是」像下面的截圖:

enter image description here

+0

抱歉,遲到回覆但是這並沒有解決問題。這個問題不斷困擾着webjobs的調試工作。 – donquijote

9

我有同樣的問題,它通過啓用選項解決啓用只是我的代碼在調試→選項→調試→一般。