How to update ASP.NET Page's .designer.cs file in visual studio

1 minute read

I want to add repeater, litteral or register user control in ASP.NET pages. Sometimes the page’s “.designer.cs” file doesn’t update immediately.

I’ve tried to close the solution, delete project temporary files in “C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files”, and then reopen the solution.

While it doesn’t work at most of the time. It’s quite frustrating.


Solution:

If you can’t update the page.designer.cs file correctly even if you have tried several times close/open solution, add/delete controls etc. You can try to regenerate your .designer.cs file.

For example, you have a page Homepage.aspx.

The structure should be:

  • Homepage.aspx
    • Homepage.aspx.cs
    • -Homepage.aspx.designer.cs


What you should do:

1) Delete your “Homepage.aspx.designer.cs”

2) Right click on “Homepage.aspx”, then click “Convert to Web Application”, the new designer file will be generated.

3) Close and reopen solution

4) Click “Show all files” and include new generated designer file


At last, you will find all the controls you need in designer file.

SUN Jiangong

SUN Jiangong

A senior .NET engineer, software craftsman. Passionate about new technologies.