James
James

Reputation: 4364

.Net Web Application - Don't precompile

We recently converted a website made with .Net WebForms from a Web Site project, to a Web Application Project.

This is all well and good, except it's now a pain because to change any of our code-behind files we have to rebuild the whole site, whereas before all we had to do was save the code-behind file. This means changing pages in logged in areas requires not only rebuilding the whole Web Application, but then logging in again for a user. Is there a way to remove the precompile option while running locally so we can debug as we used to with a Web Site project?

I have tried removing the <compilers> section from the web.config, and also removed the <compilation> too, but neither seem to have made a difference.

EDIT: I realise now I wasn't very clear. I'm talking about debugging the site locally, not when publishing.

Upvotes: 0

Views: 726

Answers (1)

SLaks
SLaks

Reputation: 887767

No.

Web Application projects load from a DLL; they have no option to compile source at runtime.

You should specify a fixed validation & decryption keys in Web.config so that users don't need to log in again after deploying (more detail).

Upvotes: 2

Related Questions