我试图在 Visual Studio 2010 中我的 ASP.Net MVC 2 应用程序的 .ascx 或 .aspx 文件中的下面提到的页面上放置一个断点。但它不会让我,它显示:
“这不是断点的有效位置”。
早些时候它确实有效。这是为什么?任何帮助表示赞赏。
我的 .ascx 页面如下所示:
编辑 1
.cs 文件它正在工作。不只适用于 .aspx 和 .ascx 文件
编辑 2
无 下面提到的评论部分链接中的一个给出了问题的解决方案。B'cos 我们不能为代码库添加额外的代码仅用于调试。所以有什么方法可以只为我的 View 激活红色标记(调试标记)像图像上提到的c#代码?
编辑 3
它适用于 javascript 标签内部 在同一个文件上,但不适用于 c# 代码。有什么线索吗?
编辑 4
我安装 Windows Azure SDK for .NET - October 2012 后出现上述问题
当我编译代码时,它给出 警告留言像下面。
最佳答案
如果您在 Visual Studio 2012 中使用 Asp.Net Mvc 5,但没有安装正确的工具,则会发生此问题。对我来说,发生这种情况是因为我通过 Nuget 将我的 Asp.Net Mvc 4 版本升级到了版本 5。但是,这并没有在 VS 2012 中安装工具,以便 IDE 可以正确解析和处理 .cshtml
文件。因此,没有任何 razor 代码显示为有效的 C#,并且不可能设置任何断点(如果您尝试设置它,则会出现错误“这不是断点的有效位置”)。
解决方法是到install the proper tooling . (或 direct link )一旦我安装了工具并重新启动了 VS,我就可以愉快地在 .cshtml
中设置断点再次文件。
关于.net - 这不是断点的有效位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13967675/