views:

93

answers:

2

I work for an ISV and we have a vanilla ASP.NET (no mvc) web application which we deploy to our customer sites.

We're currently doing it via xcopy and IIS manually.

What's the best technology to use to deploy it? ClickOnce? WebDeploy? Something else?

Tips appreciated.

+4  A: 

WebDeploy FTW.

Check out this excellent article/video from Scott Hanselman.

Handles config transformations as well as the painful task of database deployments.

RPM1984
I thought Web Deploy was for server farms on a local domain. How does it work with deploying to customer sites? Are there any issues there?
WOPR
@WOPR - Web Deploy has many different modes/ways to deploy within its framwork. If you want to deploy to a Web Farm with WD, install MS Web Farm framework. If you want to deploy to a client server (single server) from your machine (VS), install MS Web Platform installer. These are simple things to do, and plenty of resources are available. Here, we use "FTP" deploy to publish the files to the server, and we still deploy the DB manually. If you're client is fussy about their servers (dont want you installing extra software), you might need to do the same.
RPM1984
Awesome. Thanks mate.
WOPR
A: 

I just implemented Web Deploy this afternoon by following this article by Scott Gu and I've found it extremely useful.

Marko