After a 'Rebuild Solution', where is my website DLL
It SHOULD be in my 'bin' subdirectory under the web root.
It USED to be there when I used Visual Studio 2003.Net
It's NOT there anymore since I upgraded to Visual Studio 2005.
It's not even on my machine .. ANYWHERE...

Visual Studio 2005 and ASP.NET 2.0
Jonathon H.
Let me first say that I am not much of an ASP.NET person... so I could be wrong on this.
That being said, from what I understand, VS05 does not compile an ASP.NET application in the same way VS03 did with dll output, instead it compiles it to verify that it compiles correctly.
Later, when the first request comes into the application, all pages within that folder are compiled (if they weren’t already) and kept in the Temporary ASP.NET Files folder. Note that this compilation penalty is only paid on the first request.
The advantage of this, is that you can more easily change site code without having to do a manual recompile as would be require with VS03 and the 1.1 framework.
An alternative to this is precompilation which allows you to build a site and install it without the code behind.
Take a look at http://odetocode.com/Articles/417.aspx and the bottom of http://www.15seconds.com/issue/050428.htm for more info on precompiling.
theflu
Hey Pete (Pete here),
I get it. The only odd thing is the naming convention for the dll itself. Mine came out looking like App_Web_status.aspx.cdcab7d2.dll instead of simply status.dll
I'm going to give it a whirl after renaming and see how it goes. Quite an education, the last 3 hours [sql 2k5 upgrade, vs2k5 upgrade]. Wonder what Wednesday might bring
- Pete
SW Skeen
Hi!
Thanks for asking! I'm a member of the ASP.NET team, and was just popping over here to see what was going on. The best place to ask ASP.NET questions is over on the ASP.NET forums at
http://www.asp.net/welcome.aspx tabindex=1&tabid=39ASP.NET 2.0 changed its compiliation model drastically, but it is fully backward compatible. The DLL is dynamically built and stored in teh Temporary IIS folder in your .NET Framework install direcotry. If you still want to use the bin\DLL method, you can do a publish website, and that'll generate the DLL and the bin directory.
HTH,
PEte