当我添加一个断点并按F5键以在调试器中运行时(我正在使用调试版本),弹出一个对话框,告诉我我的web.config文件中没有debug = true(确实如此),我得到2选择a)在没有调试器的情况下运行,或b)让Visual Studio更新我的web.config文件。如果我选择b),则web.config的更新错误,将无法正常工作。如果选择a),则将显示该站点,我可以对其进行测试,但无法调试。
我是一位经验丰富的开发人员,但是我以前从未使用过Visual Studio和asp.net进行网络开发,因此,对于阻止我工作的所有障碍,我感到非常沮丧。
到目前为止,我还不能使用调试器。是否有我完全想不到的东西?您会如何检查它是否正在发生?
最佳答案
手动打开web.config并确保其中包含以下行
<compilation defaultLanguage="c#" debug="true" />
现在,您应该可以从VS进行调试了。如果这样做不起作用,建议您重新创建项目。
编辑:也许从你说的可能是web.config被搞砸了,例如包含无效的xml,某些元素没有结束标记等。