At the moment, the breakpoint will not be deleted, cshtml

In my Asp.Net Razor application, I keep getting the breakpoint at the present time, I tried every solution here the breakpoint will not be deleted at present without loaded characters without luck. So what should I do next?

Some information:

  • I am using debug mode.
  • I am using Nancy.Templates to create a NancyFx project.
  • The created project is installed as a class library.
  • When I find the module while the code is running, it is loaded from the GAC for some reason.
  • I tried everything possible, clean rebuilding, creating new fresh project for testing, reinstalling visual studio, even windows. does not work!
  • I am running Windows 8.1 using Visual Studio 2013 Ultimate, .Net 4.5.1

Here is my web.config

<?xml version="1.0" encoding="utf-8"?> <!-- For more information on how to configure your ASP.NET application, please visit http://go.microsoft.com/fwlink/?LinkId=169433 --> <configuration> <configSections> <sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"> <section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" /> </sectionGroup> </configSections> <!-- For a description of web.config changes see http://go.microsoft.com/fwlink/?LinkId=235367. The following attributes can be set on the <httpRuntime> tag. <system.Web> <httpRuntime targetFramework="4.5.1" /> </system.Web> --> <system.web> <compilation debug="true" targetFramework="4.5.1"> <buildProviders> <add extension=".cshtml" type="Nancy.ViewEngines.Razor.BuildProviders.NancyCSharpRazorBuildProvider, Nancy.ViewEngines.Razor.BuildProviders" /> <add extension=".vbhtml" type="Nancy.ViewEngines.Razor.BuildProviders.NancyVisualBasicRazorBuildProvider, Nancy.ViewEngines.Razor.BuildProviders" /> </buildProviders></compilation> <pages controlRenderingCompatibilityVersion="4.0" /> <httpHandlers> <add verb="*" type="Nancy.Hosting.Aspnet.NancyHttpRequestHandler" path="*" /> </httpHandlers></system.web> <system.webServer> <validation validateIntegratedModeConfiguration="false" /> <httpErrors existingResponse="PassThrough" /> <handlers> <add name="Nancy" verb="*" type="Nancy.Hosting.Aspnet.NancyHttpRequestHandler" path="*" /> </handlers> </system.webServer><appSettings> <add key="webPages:Enabled" value="false" /> </appSettings><system.web.webPages.razor> <pages pageBaseType="Nancy.ViewEngines.Razor.NancyRazorViewBase"> <namespaces> <add namespace="Nancy.ViewEngines.Razor" /> </namespaces> </pages> </system.web.webPages.razor></configuration> 

Here is the only .cshtml file that I have in the solution:

 <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <title>@ViewBag.Title</title> //Here is the break point (i am able to add it) however when i start the application and browser run the breakpoint is not being hit <style type="text/css"> body { text-align: center; } </style> </head> <body> <img src="~/Content/nancy-logo.png" alt="Nancy logo" /><br /> This view was rendered using the Nancy Razor view engine </body> </html> 

Problem Image:

enter image description here

The pdb file for the project exists!

enter image description here

+5
source share
1 answer

Unless you have a controller connected to the view that invokes the .cshtml view, it will never be loaded.

+1
source

Source: https://habr.com/ru/post/1215094/


All Articles