473,791 Members | 3,074 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

small shop asp.net deployment practices

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?

Do most developers work on the desktop and deploy individual sources
using xcopy compiling on the remote web servers?

I noticed VS.NET acts kinda strange when just images are opened with
other tools while you attempt to added them to a project. What can I
expect if two developers are working on the same programs.

filesytem vs. http vs.net access to websites?
Is is expected that virtual directories need to be manually created on
the webservers?
Web.config modified after deployment?

Any recommended best practice for a small .NET shop?

Oct 1 '06 #1
1 1753
The ideal, even with a small group, is to have three machines:

1. A development machine (or one for each developer)
2. A Test machine
3. A Production machine

You develop your code on the development machine. when you think it is
ready, you deploy (typically, for me, xcopy) to the test machine and your QA
person (in a small team that may be the other developers, or your client
test it. When it is ready, you then deploy to the production machine. You
never (except when you do) change code on the production machine that hasn't
been tested on the test machine.

I personally use xcopy development, put anything that might be different
between machines in web.config and ftp the files from one machine to
another, making sure to either fix up the web.config on the other machine or
not to copy over the unchanged web.config later in the project.

You can use the Enterprise Library's configuration tool to edit the
web.config if you would rather not muck about with a complex web.config
tool. See http://msdn.microsoft.com/practices/ -- but that is using a big
hammer for a small nail.

Hope that helps; if not, just holler :-)

--

Jesse Liberty
Author, Programmer
Microsoft MVP
<ja***@cyberpin e.comwrote in message
news:11******** **************@ m73g2000cwd.goo glegroups.com.. .
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?

Do most developers work on the desktop and deploy individual sources
using xcopy compiling on the remote web servers?

Oct 1 '06 #2

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

Similar topics

3
1212
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 developing/deploying scalable clustered .NET solutions...something like 5-7 HTTP front machines...connecting to a couple of buisness machines...connecting to a datastore or legacy systems...I have never done this in .NET only in J2EE/UNIX...
2
3421
by: sstevens | last post by:
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...
0
2647
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 any method or component to wrote registry) After I used "InstallUtil" to registry Enterprise Library (those DLLs) to the deployment server, the application runs smoothly. Now I wonder why i need to registry those Enterprise Library DLLs into
4
1631
by: Chuck P | last post by:
I was wondering what practices people have come up with for deployment. I want to precompile the application and encrypt portions of the web.config. In 1.0 I just did a batch file that would copy %source%\*.aspx %web%\*.* copy %source%\bin\*.dll %web%\bin\*.* rem copy %source%\web.config %web%\*.* Would rem out web.config because of changes in web.config. Such as
3
2390
by: Jordan S. | last post by:
I have a client that has an MS Access application that has outgrown MS Access and it's time to migrate to something more substantial. I'm proposing a .NET Windows Forms application. The client is balking in part because they don't want to have to incorporate my proposed .NET application into their desktop image. Strange, their balking, because they *already* have deployed the .NET framework on their desktop image. So I don't have a...
4
5689
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 calling MSBuild). So MSBuild builds and publishes the app - in the process it takes all the files and creates a hash. The problem is that the hash would be different for every site (since app.config is different). Is there a utility (or an...
6
4069
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 an issue, what else is available?
3
1197
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 requirement comes from the deployment (installation) of
0
1258
by: Roy A. | last post by:
On 28 Mai, 03:54, suria <laptop.ch...@gmail.comwrote: Almost every system can do that. Noone can do that, ask Google. Noone can do that, ask AT@T. almost everyone can do that with unlimited storage noone can do that, ask Google and at least most can try to do that nothing is free
0
9669
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
9517
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
1
10156
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
9030
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
0
6776
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
5435
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
5559
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
2
3718
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
3
2916
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

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.