【问题标题】:VS 2015 update 3 breakpoint in global.asaxVS 2015 更新 global.asax 中的 3 个断点
【发布时间】:2016-07-07 06:36:15
【问题描述】:

在安装 dotnetcore 和更新 3 之后,我的调试被打到了地狱。我可以调试代码,但不能调试 global.asax - 我正在运行 iisexpress,它一直运行到更新为止。

问题是它不是所有的项目。一些更简单的我可以进入 global.asax 中的断点。我的同事正在更新 2,对他们来说,所有项目中的断点都没有问题。

如果它只是断点问题,我可以忍受这个问题,但它似乎没有按应有的方式加载 global.asax,因为我对自签名证书的 ServicePointManager.ServerCertificateValidationCallback 覆盖对我不起作用,但它适用于我的同事。

在我删除所有 bin 文件夹和 obj 文件夹并删除 windows dotnet 文件夹下的所有临时 aspnet 文件之前,我确实遇到了任何断点问题。

我已经浏览了大部分关于调试和项目设置的帖子,但无济于事,我已经重新安装了两次 vs 2015。我在visualstudio.com上找不到vs 2015专业更新2的下载...他们似乎只有最新的,没有别的。

有人有什么想法吗?

/埃里克

【问题讨论】:

  • 更新:当我越过无效证书的错误并通过浏览器调用 get 方法时,它似乎有时会在 application_start 中遇到断点……但并非总是如此。当它到达断点时,我对证书的覆盖按预期工作。项目启动时vshost是否必须加载global.asax才能将无效的证书错误返回给浏览器?

标签: asp.net debugging visual-studio-2015 visual-studio-debugging


【解决方案1】:

这是有史以来最奇怪的修复。不过,我认为这更像是一种解决方法。

通过将默认 url 设置为我的起始页所在的文件夹(它不是根文件夹)并将页面设置为项目属性下的默认起始页来解决此问题。

如果我设置了起始页,但没有将默认 url 设置为页面所在的文件夹,则启动时将不会加载 global.asax。如果我只设置了起始页,它就找不到它 - 所以我认为这里有一个错误。

/埃里克

【讨论】:

    猜你喜欢
    • 2021-11-03
    • 1970-01-01
    • 1970-01-01
    • 2011-12-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多