我最近开始在VS2015社区版中使用VS2012 Pro构建的C#ASP.NET解决方案。
当我在VS2012中调试应用程序时,一切都很好。 但是,当我在C#代码中设置了断点并在VS2015 IDE中进行了步骤时,它总是让我直接进入Site.Master .apsx代码,我无法单步执行设置断点的代码?
我确信可能存在我缺少或遗忘的调试设置但尚无法解决。
有没有人有任何想法? 感谢您的任何意见。
一些细节。
断点在预期的地方停止,在C#代码后面就像这样;
private int ImportProjects(string _importFilename, oCompany selectedCompany) {
int rec_count = 0;
<breakpoint here> string fname = _importFilename;
...
当我跳过(F10)时,它会打开Site.Master aspx代码(不是.cs) 并在aspx代码中执行以下行:
[steps to here] <title><%: Page.Title %> CPP Portal</title> 5207ms elpased
<asp:PlaceHolder ID="PlaceHolder1" runat="server">
[steps to here] <%: Scripts.Render("~/bundles/modernizr") %> 525ms elapsed
<footer>
<div class="content-wrapper">
<div class="float-left">
[steps to here] <p>© <%: DateTime.Now.Year %> CPP Tools</p>
初始断点位于从onclick事件调用的函数中
在web.config中我有
<compilation debug="true" targetFramework="4.5">
答案 0 :(得分:0)
我在Stackoverflow上找到了一个解决方案 - 在我开始获取断点绑定错误之后: Breakpoint Failed to Bind - Visual Studio 2015
当我在新的VS2015 IDE中开始处理它时,解决方案处于RELEASE状态 - 需要强制构建DEBUG