473,325 Members | 2,712 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,325 software developers and data experts.

Deployment Best Practices

Does anyone have suggesstions for ASP.NET deployment best practices. This is
in the context of a large organization where developers do not have admin
access to web servers. The idea of buliding msi packages for each deploy
seems difficult to implement because the server admins do not have the time
to constantly be running msi's and moving applications between environments.
Are there any proven products that can automate this process for .net
applications?
Nov 18 '05 #1
2 3393
What about having some sort of folder structure in VSS (or whatever source
control you are using), that mimics the deployed structure. Then a build is
just doing a get latest of what's in there.

"sstevens" <ss******@discussions.microsoft.com> wrote in message
news:EE**********************************@microsof t.com...
Does anyone have suggesstions for ASP.NET deployment best practices. This is in the context of a large organization where developers do not have admin
access to web servers. The idea of buliding msi packages for each deploy
seems difficult to implement because the server admins do not have the time to constantly be running msi's and moving applications between environments. Are there any proven products that can automate this process for .net
applications?

Nov 18 '05 #2
"sstevens" <ss******@discussions.microsoft.com> wrote in message
news:EE**********************************@microsof t.com...
Does anyone have suggesstions for ASP.NET deployment best practices. This
is
in the context of a large organization where developers do not have admin
access to web servers. The idea of buliding msi packages for each deploy
seems difficult to implement because the server admins do not have the
time
to constantly be running msi's and moving applications between
environments.
Are there any proven products that can automate this process for .net
applications?


I know this response is late, but I was intrigued by your question.

You said that the system admins don't have time to be running msi's. Don't
they do installs all the time? Also, if you have an msi, can't it be run
unattended?

Of course, a better issue is that web setup projects can only install to the
default web site on a machine...

What I have done in a lower-volume production environment is:

0) Create a virtual directory on a web server accessible from the build
machine
1) Empty the VD
2) the Copy Project feature of VS.NET to copy only the "files necessary for
this project" to the VD
2a) If the VD is on a staging server, test here
3) On acceptance, have the VD copied up to a new directory in production. If
you use versioning, name the new directory to include the version,
otherwise, to include a timestamp.
0a) Production has two versions for each web application. The real one, and
the "next" one.
4) Configure IIS to point the "next" application to the newly-copied
directory.
5) Do final sanity checking
6) Configure IIS to point the "real" application to the newly-copied
directory

This worked well for a moderate volume of deployments.

John Saunders
jo**************@hotmail.com

Nov 18 '05 #3

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

136
by: Matt Kruse | last post by:
http://www.JavascriptToolbox.com/bestpractices/ I started writing this up as a guide for some people who were looking for general tips on how to do things the 'right way' with Javascript. Their...
3
by: Oscar Thornell | last post by:
Hi, Up until now I have only developed relativly simple .NET solutions where the app could run on a single box.. Could anyone direct med to some articles/books/best practices for...
0
by: Benny Ng | last post by:
Hi,All, When i deploy Enterprise library with my application ,i used XCOPY to deploy it into my test server. But when application runs, shown some error related registry. (But actually I haven't...
4
by: Frank Rizzo | last post by:
I have a SmartClient/ClickOnce app that needs to be deployed to a whole bunch of sites. The app.config would have to be different for each site. I am trying to do this in an automated manner (by...
1
by: jason | last post by:
In a small shop with 3 .net developers. What would typically be considered a good deployment practice if there is a chance of developers might be working on the same websites at the same time? ...
3
by: John Dalberg | last post by:
I am looking for an ASP.NET application on CodePlex which exemplifies best practices for the following: - Use of interfaces - Seperation of the UI, business and data tiers - Data Tier that uses...
6
by: andrewbb | last post by:
I want to deploy a service with a windows app and the setup program must conform to the Vista certification requirements. Can that be done with the standard .net setup project? Assuming cost is...
0
by: Chris | last post by:
I've just built my first system of reasonable complexity. I have built it on my own so deploying has been copy and paste. Soon other people will be working on it. Does anyone have any suggestions...
3
by: DGleeson3 | last post by:
Hello All Hope Im posting in the right place. If not please point me elsewhere. We are developing a reasonably standard Web application. VS2005 ASP.NET SQL server 2005. The unusual...
0
by: DolphinDB | last post by:
Tired of spending countless mintues downsampling your data? Look no further! In this article, you’ll learn how to efficiently downsample 6.48 billion high-frequency records to 61 million...
0
by: ryjfgjl | last post by:
ExcelToDatabase: batch import excel into database automatically...
0
by: Vimpel783 | last post by:
Hello! Guys, I found this code on the Internet, but I need to modify it a little. It works well, the problem is this: Data is sent from only one cell, in this case B5, but it is necessary that data...
0
by: jfyes | last post by:
As a hardware engineer, after seeing that CEIWEI recently released a new tool for Modbus RTU Over TCP/UDP filtering and monitoring, I actively went to its official website to take a look. It turned...
0
by: ArrayDB | last post by:
The error message I've encountered is; ERROR:root:Error generating model response: exception: access violation writing 0x0000000000005140, which seems to be indicative of an access violation...
1
by: PapaRatzi | last post by:
Hello, I am teaching myself MS Access forms design and Visual Basic. I've created a table to capture a list of Top 30 singles and forms to capture new entries. The final step is a form (unbound)...
1
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
1
by: Shællîpôpï 09 | last post by:
If u are using a keypad phone, how do u turn on JavaScript, to access features like WhatsApp, Facebook, Instagram....
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome former...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.