Share via

ASP.NET Web Forms User control cannot find the code behind

Deivid Kirchev 95 Reputation points
Aug 25, 2023, 7:29 AM

Greetings,

This has been going on for quite a bit now and I kind of got used to it but I would be grateful if someone can help me find an answer.

I have an asp.net webforms project with .ascx user controls. For some reason in the markup, it says it cannot find the code behind files meaning some autocompletes don't work and I can't go to the code behind using shortcuts (those are the things which I use the most). The project compiles and publishes without issues and everything works fine.

I have tried quite a bit of solutions online but nothing seemed to work. Last time I was able to fix it by recreating the project, but that is no longer an option as there are a lot of files now.

Thank you for your time!

ASP.NET
ASP.NET
A set of technologies in the .NET Framework for building web applications and XML web services.
3,522 questions
Visual Studio
Visual Studio
A family of Microsoft suites of integrated development tools for building applications for Windows, the web and mobile devices.
5,234 questions
{count} votes

1 answer

Sort by: Most helpful
  1. Albert Kallal 5,331 Reputation points
    Aug 25, 2023, 5:06 PM

    Ok, this came up the other day here. And off and on for many years, I seen this issue.

    Now, I have trouble re-creating the issue!

    I suggest this:

    close all pages and code behind pages

    do a clean project.

    User's image

    Now, delete all files in the bin folder

    (ONLY do this assuming this is a asp.net web site application - one with .sln file).

    So, right click on the solution explorer, and choose open in file explore.

    eg:

    User's image

    browse to the bin folder and open it. Now, delete EVERYTHING inside. (so, ctrl-a, and then hit del key).

    Now, do a rebuild solution. This:

    User's image

    Now, try opening the aspx page with the ascx control. It should work.


Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.