Daily .Net Feeds - ASP.Net 2.0 - Advanced - Day 15

Hi Everyone, Welcome back!!! As mentioned yesterday, today we will be wrapping up with the discussion about the ASP.Net 2.0 compilation machinery with the discussion about virtual path providers. Virtual Path Providers: Before the advent of ASP.NET 2.0, a source ASP.NET page could be only an .aspx file deployed on the server and located in…

4

Daily .Net Feeds - ASP.Net 2.0 - Advanced - Day 14

Hi Everyone, Welcome back!!! Yeah, we skipped a few days again, just got a bit busy with my cases. As mentioned earlier, today we will be taking up the discussion about ASP.Net 2.0 Build Providers. Build Providers: In ASP.NET 1.x, only a few file types are dynamically compiled into assemblies—ASP.NET pages, user controls, ASP.NET Web…

1

Daily .Net Feeds - ASP.Net 2.0 - Advanced - Day 13

Hi Everyone, Welcome back!!! As mentioned earlier, today we will be wrapping up with the discussion about the ASP.Net 2.0 reserved folders. Let’s take a look and understand the other ASP.Net special folders that we didn’t consider yesterday. The App_Data Folder: The App_Data folder is expected to contain data stores local to the application. It…

7

Daily .Net Feeds - ASP.Net 2.0 - Advanced - Day 12

Hi Everyone, Welcome back!!! As mentioned earlier, today we will discuss about the ASP.Net 2.0 reserved folders. There a number of reserved folders that you will see applicable to an ASP.Net 2.0 application. We will now try to understand what each of these is and what their respective purposes are. As there are many such…

3

Daily .Net Feeds - ASP.Net 2.0 - Advanced - Day 11

Hi Everyone, Welcome back!!! Let’s continue the discussions around the ASP.Net compilation mechanisms. We discussed the overall dynamic compilation concepts (what happens when resources get updated) and pre-compilation (techniques to avoid first hit delay and preserving intellectual property by hiding source code), however whenever any kind of compilation happens for any resource of an ASP.Net…

1

Daily .Net Feeds - ASP.Net 2.0 - Advanced - Day 10

Hi Everyone, Welcome back!!! Let’s continue the discussion about ASP.Net site pre-compilation. We talked about in-place pre-compilation yesterday; another flavor of pre-compilation is deployment pre-compilation. Pre-compilation for deployment: Pre-compilation for deployment pursues different goals than in-place pre-compilation. Conceptually, it tends to transform the ASP.NET application into a closed executable that preserves intellectual property by hiding…

0

Daily .Net Feeds - ASP.Net 2.0 - Advanced - Day 9

Hi Everyone, Welcome back!!! We again missed a couple of days and most of you know what most of us were busy with in the last 2 days 🙂 :-). So, as mentioned earlier, today we talk about ASP.Net site pre-compilation. Application Pre-compilation: By default, each public resource of an ASP.NET site is compiled on…

1

Daily .Net Feeds - ASP.Net 2.0 - Advanced - Day 8

Hi Everyone, Welcome back!!! The feed is delayed a lot today but today will be our last session on dynamic page compilation. To revisit all concepts we learnt and understand how the dynamic compilation process works end to end, we will consider an example. Since all that we discuss today is in the context of…

1

Daily .Net Feeds - ASP.Net 2.0 - Advanced - Day 7

Hi Everyone, Welcome back!!! Again, continuing to discuss the automatic dynamic page compilation further. Now we have been saying all the while that ASP.Net will detect automatically at runtime when ASP.Net resources change and will dynamically create new assemblies. Let’s see how this replacement of assemblies happens. How ASP.NET Replaces Page Assemblies: We already mentioned…

1

Daily .Net Feeds - ASP.Net 2.0 - Advanced - Day 6

Hi Everyone, Welcome back!!! Again, continuing to discuss the automatic dynamic page compilation further. Let’s understand how is the page assembly generated with respect to what files are involved. Generating an assembly for a particular .aspx resource is a 2 step process. First, a class file is created that fully represents the markup of the…

2