调试,未找到源,找不到AsyncExtensions.cs

时间:2016-08-26 13:20:16

标签: c# asp.net-mvc visual-studio azure azure-webjobs

我正在尝试在azure上调试webjob并且我收到以下错误:找不到源,找不到AsyncExtensions.c。

我正在开发VS 2015,webjob是部署在Azure上的ASP.NET MVC解决方案的一部分。

我发布了webjob,方法是右键单击它并执行Publish as Azure webjob并选择Debug configuration。 我通过右键单击webjob并选择Debug,Start New Instance来启动调试。 当执行到达有问题的行时,我得到上面的错误而不是对应于有问题的行的错误。这发生在几个不同的webjobs上。

3 个答案:

答案 0 :(得分:33)

我遇到了同样的问题,通过在调试→选项→调试→常规中启用启用我的代码选项解决了这个问题。

答案 1 :(得分:0)

偶然地,我重现了类似的错误。参见以下两行:

    // OK
LogToConsole(String.Format("Pixel format: {0} = {1}", lValue, ival));

// ERROR: AsynchMethodBuilder.cs not found exception
LogToConsole(String.Format("Pixel format: {0} = {1}" + lValue, ival));

比较这两行,问题出在哪里应该很明显。这种构造潜伏在语法检查器和编译器错误检查之下。

答案 2 :(得分:-1)

请尝试使用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解决方案中找到该文件,右键单击并选择属性,然后设置'复制到输出目录' as'永远复制'如下面的截图:

enter image description here