.net - 这不是断点的有效位置

标签 .net visual-studio-2010 asp.net-mvc-2

我试图在 Visual Studio 2010 中我的 ASP.Net MVC 2 应用程序的 .ascx 或 .aspx 文件中的下面提到的页面上放置一个断点。但它不会让我,它显示:

“这不是断点的有效位置”。

早些时候它确实有效。这是为什么?任何帮助表示赞赏。

我的 .ascx 页面如下所示:

enter image description here

编辑 1

.cs 文件它正在工作。不只适用于 .aspx 和 .ascx 文件

编辑 2

下面提到的评论部分链接中的一个给出了问题的解决方案。B'cos 我们不能为代码库添加额外的代码仅用于调试。所以有什么方法可以只为我的 View 激活红色标记(调试标记)像图像上提到的c#代码?

编辑 3

它适用于 javascript 标签内部 在同一个文件上,但不适用于 c# 代码。有什么线索吗?

enter image description here

编辑 4

我安装 Windows Azure SDK for .NET - October 2012 后出现上述问题

当我编译代码时,它给出 警告留言像下面。

enter image description here

最佳答案

如果您在 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/

相关文章:

c# - 计算通过 WCF 的包(数据契约(Contract))的大小?

c++ - 可以使用cmake设置VC调试选项中的命令参数

visual-studio-2010 - 找不到源文件 'Properties\AssemblyInfo.cs'

visual-studio-2010 - PowerShell 模块,用于从 NuGet Install.ps1/Uninstall.ps1 脚本中处理 Visual Studio 对象模型

c# - 关于模拟和最小起订量框架的新手问题

asp.net-mvc-2 - 如何通过代码隐藏获取在 mvc 2 中运行的完整服务器名和端口

c# - 带有 List<> 作为 TValue 的字典

c# - ReSharper 代码注释异步任务<T>

json - 如何在 MVC 中的 Controller 和 View 之间传递日期时间?

c# - 自动 .ToString()?