Anatoly Lubarsky Logo
programming, design, integration, games, music

Visual Studio Web Application Project Preview and Deployment Issues

During the previous couple of days I played a little bit with Visual Studio 2005 Web Application Project Preview. Let's say I converted a certain web site from the core Visual Studio web site model to Web Application Project Model completely using its (and ASP.NET 2.0) major features, among others:


  1. designer codebehind files
  2. debugging with Cassini
  3. creating references and compiling to the single assembly
  4. master pages
  5. control libraries
  6. Microsoft.Web.Atlas
  7. etc

It worked great. I had some trouble doing a lot of manual work but at the end everything seems working OK. Then I removed a web site from the solution and also a web deployment project I used to deploy the web site before.


BTW, I didn't like web deployment project since even if you use incremental builds it is still not obvious what you have to deploy since the whole source is generated from scratch when you build it (with file timestamps generated accordingly). So you have to deploy the entire stuff to the production server. OK, I thought that the new web application project model (because of the fact that it works very much alike Visual Studio 2003 model) will provide easier deployment. I just x-copied as*x/master/dll files. It refused to work until I had to x-copy all code-behind files all together also. It said something like: "Hey man, I'm missing a codebehind file MyFile.master.cs". Weird !


IMHO, ASP.NET 2.0 deployment model is not ready yet, because:


  1. using web-site model you have to use web deployment add-on to deploy effectively
  2. hard to manage incremental updates since all the source is generated from scratch
  3. using web application project model you have to deploy all codebehind (?)

What do you think ?


Update: Scott was right as he pointed out that I had "codefile" instead of "codebehind" in the page declaration of my pages and controls. This caused the deployment issue. However the application still works, it just has to have all the codebehind stuff together with it :) I'm doing search and replace work right now...


Update 2: I have replaced all declarations of "codefile" to "codebehind". And deployed everything (this time only as*x/master and bin dlls). Everything worked great. One thing I noticed - it seems to work much faster than website (or mixed) model. Or may be it just seems to me ?


Related Posts:

Saturday, January 7, 2006 8:12 PM

Comments

# re: VS 2005 Web Application Project and deployment issues
Hi Anatoly,

You don't need to deploy any code-behind files with the Web Application Projects -- you can just copy the .aspx/.master files and the associated code-behind (same model as VS 2003).

Can you send me an email with the error you were seeing when you tried deploying the files? My guess is that you had a file with a codefile= reference in it (as opposed to the codebehind= that the web application model uses). Could this be a spare file you had in the same directly (and perhaps the cause of the issue)?

Thanks,

Scott

1/8/2006 1:15 AM by scottgu@microsoft.com

# re: VS 2005 Web Application Project and deployment issues
Hi Scott

thanks for your reply.
I have send you an email with screenshot (and some details) attached.

Your guess is right. I had "codefile" instead of "codebehind".

1/8/2006 1:36 AM by Anatoly Lubarsky

# re: VS 2005 Web Application Project and deployment issues
Just one more thing.
During the development, the compiler forced me to create all the designer.cs declarations as if it is web project model, while it was a "mixed" web model :)

1/8/2006 1:53 AM by Anatoly Lubarsky

Login

Subscribe via RSS

Article Categories

.Net Framework
ASP.NET Tips
C# Win32 API
HTML, CSS, Web
Javascript Tips
MSSQL Tips
System
System.Net
WebServices

Archives

(02) January 2018
(01) June 2013
(03) March 2013
(02) February 2013
(01) July 2012
(01) April 2012
(01) September 2011
(01) August 2011
(03) May 2011
(01) December 2010
(01) November 2010
(01) October 2010
(01) June 2010
(01) May 2010
(02) March 2010
(01) January 2010
(02) December 2009
(03) September 2009
(03) August 2009
(09) July 2009
(04) June 2009
(03) May 2009
(02) April 2009
(03) March 2009
(02) February 2009
(02) January 2009
(04) December 2008
(04) November 2008
(05) October 2008
(04) September 2008
(05) August 2008
(04) July 2008
(05) June 2008
(07) May 2008
(04) April 2008
(03) March 2008
(02) February 2008
(03) January 2008
(03) December 2007
(05) November 2007
(04) October 2007
(05) September 2007
(12) August 2007
(11) July 2007
(14) June 2007
(13) May 2007
(13) April 2007
(10) March 2007
(11) February 2007
(14) January 2007
(14) December 2006
(12) November 2006
(08) October 2006
(09) September 2006
(06) August 2006
(08) July 2006
(10) June 2006
(09) May 2006
(22) April 2006
(25) March 2006
(12) February 2006
(14) January 2006
(19) December 2005
(17) November 2005
(16) October 2005
(16) September 2005
(12) August 2005
(14) July 2005
(09) June 2005
(12) May 2005
(12) April 2005
(20) March 2005
(11) February 2005
(12) January 2005
(18) December 2004
(13) November 2004
(12) October 2004
(14) September 2004
(09) August 2004
(23) July 2004
(19) June 2004
(29) May 2004
(19) April 2004
(16) March 2004
(09) February 2004
(06) January 2004
(02) December 2003
(01) November 2003

Post Categories

.Net and C#
Android
Antispam
App. Development
Architecture
ASP.NET
Blogging
Deprecated Projects
Facebook Platform
Fun
Google
iOS
Javascript
Misc.
MSSQL
Music
My Games
Performance
Roller
Social Networks
Tools
Visual Studio
Web 2.0
WebServices

About Me

linkedin Profile
Recs
Who am I

My Sites

Billy Beet
x2line blogs