<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Web site vs web application in Visual Studio</title>
	<atom:link href="http://damieng.com/blog/2008/02/07/web-site-vs-web-application/feed" rel="self" type="application/rss+xml" />
	<link>http://damieng.com/blog/2008/02/07/web-site-vs-web-application?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=web-site-vs-web-application</link>
	<description>A .NET developer in silicon valley</description>
	<lastBuildDate>Wed, 08 May 2013 16:57:17 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
	<item>
		<title>By: Gary</title>
		<link>http://damieng.com/blog/2008/02/07/web-site-vs-web-application#comment-46272</link>
		<dc:creator>Gary</dc:creator>
		<pubDate>Wed, 03 Aug 2011 15:43:40 +0000</pubDate>
		<guid isPermaLink="false">http://damieng.com/blog/2008/02/07/web-site-vs-web-application#comment-46272</guid>
		<description><![CDATA[&quot;Codebehind&quot; refers to the code associated with an aspx page. I guess you could broaden that to all the code in all classes, but I really think it was meant to be more limited. The additional classes are still called &quot;components&quot;.

As for Bruce&#039;s comment that the web app method is dependent on good working practices, most of those bugs can be caught in local testing. Once in a while, someone forgets to upload a DLL, and then yes, that only happens with web apps and not web sites.]]></description>
		<content:encoded><![CDATA[<p>&#8220;Codebehind&#8221; refers to the code associated with an aspx page. I guess you could broaden that to all the code in all classes, but I really think it was meant to be more limited. The additional classes are still called &#8220;components&#8221;.</p>
<p>As for Bruce&#8217;s comment that the web app method is dependent on good working practices, most of those bugs can be caught in local testing. Once in a while, someone forgets to upload a DLL, and then yes, that only happens with web apps and not web sites.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Multiple outputs from T4 made easy &#8211; revisited &#187; DamienG</title>
		<link>http://damieng.com/blog/2008/02/07/web-site-vs-web-application#comment-37253</link>
		<dc:creator>Multiple outputs from T4 made easy &#8211; revisited &#187; DamienG</dc:creator>
		<pubDate>Sat, 27 Feb 2010 17:18:33 +0000</pubDate>
		<guid isPermaLink="false">http://damieng.com/blog/2008/02/07/web-site-vs-web-application#comment-37253</guid>
		<description><![CDATA[[...] Studio has both web sites and web applications with the former being project-less leading to very messy multi-file generation so it forces single [...]]]></description>
		<content:encoded><![CDATA[<p>[...] Studio has both web sites and web applications with the former being project-less leading to very messy multi-file generation so it forces single [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bruce</title>
		<link>http://damieng.com/blog/2008/02/07/web-site-vs-web-application#comment-6176</link>
		<dc:creator>Bruce</dc:creator>
		<pubDate>Fri, 08 Feb 2008 12:46:24 +0000</pubDate>
		<guid isPermaLink="false">http://damieng.com/blog/2008/02/07/web-site-vs-web-application#comment-6176</guid>
		<description><![CDATA[Here&#039;s a few additional thoughts on both deployment methods:

Website Method - Con: Very prone to failure due to outside influences. For example, Indexing Server locking the temp dll files which then causes sync issues.

Web Application Method - Con: Totally dependant on good working practices. It only takes one junior developer failing to use Sourcesafe correctly to take down the whole site rather than just a single page. This is obviously more relevant to smaller development teams. I work in a small team and I&#039;ve seen it happen more than once :)]]></description>
		<content:encoded><![CDATA[<p>Here&#8217;s a few additional thoughts on both deployment methods:</p>
<p>Website Method &#8211; Con: Very prone to failure due to outside influences. For example, Indexing Server locking the temp dll files which then causes sync issues.</p>
<p>Web Application Method &#8211; Con: Totally dependant on good working practices. It only takes one junior developer failing to use Sourcesafe correctly to take down the whole site rather than just a single page. This is obviously more relevant to smaller development teams. I work in a small team and I&#8217;ve seen it happen more than once :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Damien Guard</title>
		<link>http://damieng.com/blog/2008/02/07/web-site-vs-web-application#comment-6167</link>
		<dc:creator>Damien Guard</dc:creator>
		<pubDate>Thu, 07 Feb 2008 23:36:59 +0000</pubDate>
		<guid isPermaLink="false">http://damieng.com/blog/2008/02/07/web-site-vs-web-application#comment-6167</guid>
		<description><![CDATA[@Lucas: I intended on writing something about VS2003 only to find I couldn&#039;t remember much about it apart from hacking Class Library projects to behave as a web site you could store locally.

Thanks for the kind words!

[)amien]]></description>
		<content:encoded><![CDATA[<p>@Lucas: I intended on writing something about VS2003 only to find I couldn&#8217;t remember much about it apart from hacking Class Library projects to behave as a web site you could store locally.</p>
<p>Thanks for the kind words!</p>
<p>[)amien</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lucas</title>
		<link>http://damieng.com/blog/2008/02/07/web-site-vs-web-application#comment-6164</link>
		<dc:creator>Lucas</dc:creator>
		<pubDate>Thu, 07 Feb 2008 23:20:46 +0000</pubDate>
		<guid isPermaLink="false">http://damieng.com/blog/2008/02/07/web-site-vs-web-application#comment-6164</guid>
		<description><![CDATA[Oh, and another thing... I enjoy you blog very much. Keep it up ;)]]></description>
		<content:encoded><![CDATA[<p>Oh, and another thing&#8230; I enjoy you blog very much. Keep it up ;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lucas</title>
		<link>http://damieng.com/blog/2008/02/07/web-site-vs-web-application#comment-6163</link>
		<dc:creator>Lucas</dc:creator>
		<pubDate>Thu, 07 Feb 2008 23:19:13 +0000</pubDate>
		<guid isPermaLink="false">http://damieng.com/blog/2008/02/07/web-site-vs-web-application#comment-6163</guid>
		<description><![CDATA[Hi Damien,

Just wanted to clarify, you make it seem like &quot;web applications&quot; projects were developed after &quot;web sites&quot;. As I remember it, web application was the only way in VS2003, and was replaced by web sites in VS2005. I think enough people missed web apps so much that it was released as an add-on to VS2005, included in VS2005 SP1, and later in VS2008.]]></description>
		<content:encoded><![CDATA[<p>Hi Damien,</p>
<p>Just wanted to clarify, you make it seem like &#8220;web applications&#8221; projects were developed after &#8220;web sites&#8221;. As I remember it, web application was the only way in VS2003, and was replaced by web sites in VS2005. I think enough people missed web apps so much that it was released as an add-on to VS2005, included in VS2005 SP1, and later in VS2008.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dave^2</title>
		<link>http://damieng.com/blog/2008/02/07/web-site-vs-web-application#comment-6159</link>
		<dc:creator>Dave^2</dc:creator>
		<pubDate>Thu, 07 Feb 2008 20:10:59 +0000</pubDate>
		<guid isPermaLink="false">http://damieng.com/blog/2008/02/07/web-site-vs-web-application#comment-6159</guid>
		<description><![CDATA[I realise you said &quot;classes are *typically* stored on the web server&quot;, but just thought I&#039;d clarify that you don&#039;t have to deploy the source with Web Site. There are a number of publishing/precompilation options for Web Sites to avoid having to do this.
Regards,
David]]></description>
		<content:encoded><![CDATA[<p>I realise you said &#8220;classes are *typically* stored on the web server&#8221;, but just thought I&#8217;d clarify that you don&#8217;t have to deploy the source with Web Site. There are a number of publishing/precompilation options for Web Sites to avoid having to do this.<br />
Regards,<br />
David</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: steve</title>
		<link>http://damieng.com/blog/2008/02/07/web-site-vs-web-application#comment-6156</link>
		<dc:creator>steve</dc:creator>
		<pubDate>Thu, 07 Feb 2008 17:22:32 +0000</pubDate>
		<guid isPermaLink="false">http://damieng.com/blog/2008/02/07/web-site-vs-web-application#comment-6156</guid>
		<description><![CDATA[We had a &#039;semi-continous&#039; integration server setup, in that the codebase was continuously rebuilt and unit tests run against it, but deployment was a separate step. Most CI servers don&#039;t operate within the same environment as the &#039;real&#039; sized production / system test environs so can&#039;t 100% recreate it, unless it&#039;s very simple or your CI setup has a chunky budget (unlikely if you already have to fund full-size acceptance test environments, unless you&#039;re loaded). Stuff like integration with external systems, full-scale tests and even some aspects of web testing can&#039;t be done entirely properly by a CI setup, which is usually running on a modest dev box. We also had a strict sign-off system where it shouldn&#039;t be possible for a dev to deploy anything to a production server, only ops had that access and they required sign-off from acceptance testers (business stakeholders) first. We had scripts that did the deployment from any release to any server so it was repeatable no matter who was doing it, but we didn&#039;t find a decent way of integrating that into a CI setup.]]></description>
		<content:encoded><![CDATA[<p>We had a &#8216;semi-continous&#8217; integration server setup, in that the codebase was continuously rebuilt and unit tests run against it, but deployment was a separate step. Most CI servers don&#8217;t operate within the same environment as the &#8216;real&#8217; sized production / system test environs so can&#8217;t 100% recreate it, unless it&#8217;s very simple or your CI setup has a chunky budget (unlikely if you already have to fund full-size acceptance test environments, unless you&#8217;re loaded). Stuff like integration with external systems, full-scale tests and even some aspects of web testing can&#8217;t be done entirely properly by a CI setup, which is usually running on a modest dev box. We also had a strict sign-off system where it shouldn&#8217;t be possible for a dev to deploy anything to a production server, only ops had that access and they required sign-off from acceptance testers (business stakeholders) first. We had scripts that did the deployment from any release to any server so it was repeatable no matter who was doing it, but we didn&#8217;t find a decent way of integrating that into a CI setup.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Damien Guard</title>
		<link>http://damieng.com/blog/2008/02/07/web-site-vs-web-application#comment-6155</link>
		<dc:creator>Damien Guard</dc:creator>
		<pubDate>Thu, 07 Feb 2008 15:34:48 +0000</pubDate>
		<guid isPermaLink="false">http://damieng.com/blog/2008/02/07/web-site-vs-web-application#comment-6155</guid>
		<description><![CDATA[@Steve: Yes, there wasn&#039;t a need for a new term. Just saying the code was in a class should have been enough to understand it wasn&#039;t inline script.

@Baggio: Sorted!  I&#039;ll get there eventually ;-)

@Ken: That seems like a nice balance. Do you automate the deployment steps with scripts?

Personally I&#039;d love my web sites and apps to be deployed from a CI server on demand but we&#039;re still some way from continuous integration here.

[)amien]]></description>
		<content:encoded><![CDATA[<p>@Steve: Yes, there wasn&#8217;t a need for a new term. Just saying the code was in a class should have been enough to understand it wasn&#8217;t inline script.</p>
<p>@Baggio: Sorted!  I&#8217;ll get there eventually ;-)</p>
<p>@Ken: That seems like a nice balance. Do you automate the deployment steps with scripts?</p>
<p>Personally I&#8217;d love my web sites and apps to be deployed from a CI server on demand but we&#8217;re still some way from continuous integration here.</p>
<p>[)amien</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ken Egozi</title>
		<link>http://damieng.com/blog/2008/02/07/web-site-vs-web-application#comment-6153</link>
		<dc:creator>Ken Egozi</dc:creator>
		<pubDate>Thu, 07 Feb 2008 14:31:18 +0000</pubDate>
		<guid isPermaLink="false">http://damieng.com/blog/2008/02/07/web-site-vs-web-application#comment-6153</guid>
		<description><![CDATA[My favorite schema - I use MonoRail and AspView. So to the server I only deploy:
1. web.config.
2. global.asax
3. Web.dll (controllers)   dependencies (domain dll, castle, NHibernate, whadever)
4. CompiledViews.dll (all of the view templates in precompiled format)
5. js css image files
6. Error.htm (just in case)

so, usually a fix process to a template is:
a. run vcompile (created CompiledViews.dll out of the view templates)
b. copy compiledViews.dll to deployment machine.]]></description>
		<content:encoded><![CDATA[<p>My favorite schema &#8211; I use MonoRail and AspView. So to the server I only deploy:<br />
1. web.config.<br />
2. global.asax<br />
3. Web.dll (controllers)   dependencies (domain dll, castle, NHibernate, whadever)<br />
4. CompiledViews.dll (all of the view templates in precompiled format)<br />
5. js css image files<br />
6. Error.htm (just in case)</p>
<p>so, usually a fix process to a template is:<br />
a. run vcompile (created CompiledViews.dll out of the view templates)<br />
b. copy compiledViews.dll to deployment machine.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic page generated in 0.140 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2013-05-24 11:08:03 -->

<!-- Compression = gzip -->