473,835 Members | 2,061 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

deployment/publishing of aspnet apps...

Hello group,
Curious as to how you all have chosen to deploy/publish your asp.net apps.
Currently though we have a local dev environment, then we stage to a QA
server then we publish/deploy.
In previous jobs I've always used straight xcopy to publish to production
(usually via the Copy Project option in VS.Net). The way I understand it,
your choices are you can xcopy or use an MSI. What are the benefits of each
and if there is no need to register anything (i.e. activex components, etc.)
why would an MSI ever be used?

Thanks Group.

-Terry

Nov 19 '05 #1
2 1195
MSI Offers many advantages if you are producing a packaged product which may
be installed by other people. For instance, it will appear on the add/remove
programs control panel.

Also you can do other stuff at installation time (automatically create and
configure virtual roots, create databases, install and configure third-party
components, set file permissions, even install the .net framework if you
want)

MSI is a lot more work though (depending on the level of functionality
you're trying to achieve). If you work for an IT department deploying to
your own servers, it's unlikely to be worth the effort

Just my $0.02

Andy

"Terry Mulvany" <te***********@ rouseservices.c om> wrote in message
news:uH******** *****@TK2MSFTNG P12.phx.gbl...
Hello group,
Curious as to how you all have chosen to deploy/publish your asp.net apps.
Currently though we have a local dev environment, then we stage to a QA
server then we publish/deploy.
In previous jobs I've always used straight xcopy to publish to production
(usually via the Copy Project option in VS.Net). The way I understand it,
your choices are you can xcopy or use an MSI. What are the benefits of
each and if there is no need to register anything (i.e. activex
components, etc.) why would an MSI ever be used?

Thanks Group.

-Terry

Nov 19 '05 #2
I like to do MSIs to install on a staging machine. Then do xcopy with batch
file from this staging machine to either QA or production, then do secondary
xcopy for web.config files, for example, to control if datasources are
QA/production (remember to take each server offline in the time between
config file update if u do this, however, to prevent live user from hitting
wrong config file in that time period).

This helps ensure that the same build is on QA and production. Less chance
of an embarassed developer sneaking some quick fix MSI into production
servers. Its much easier than doing MSI installs on each server in a web
farm, and you dont need to manually deal with the config files at all (or
even worse create different MSIs for QA/production).

HTH,
Premier JiangZemin

"Terry Mulvany" <te***********@ rouseservices.c om> wrote in message
news:uH******** *****@TK2MSFTNG P12.phx.gbl...
Hello group,
Curious as to how you all have chosen to deploy/publish your asp.net apps.
Currently though we have a local dev environment, then we stage to a QA
server then we publish/deploy.
In previous jobs I've always used straight xcopy to publish to production
(usually via the Copy Project option in VS.Net). The way I understand it,
your choices are you can xcopy or use an MSI. What are the benefits of
each and if there is no need to register anything (i.e. activex
components, etc.) why would an MSI ever be used?

Thanks Group.

-Terry

Nov 19 '05 #3

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

Similar topics

3
2044
by: Steve Brecher | last post by:
VS.NET help on deployment indicates that, while using a deployment project requires administrative access to IIS, " we recommend deploying your project in most cases, because it allows you to take advantage of extensive deployment project management features, such as registration and IIS configuration." I guess that users of shared web hosts are using copying rather than a deployment project. What problems might this run into? I.e.,...
1
1770
by: Bruce W...1 | last post by:
Can "No touch deployment" applications run in IE, like a Java Applet, or are they strictly Windows desktop applications? Thanks for your help.
5
1276
by: DEWright_CA | last post by:
I have a app that I built for a client. I was able to deploy it to a test server without any real issue. I copied the bin folder to my server, copied over the aspx pages and made the virtual directory under IIS/5 executable. Everything worked great! Now I am trying to deploy the same app on a Windows 2003 server using the same methodology and I can't get it to function. I followed the same steps above and the basic pages load fine, but...
11
1628
by: Thom Little | last post by:
Create two ASP.NET applications. Run them on the development machine to make sure they are error free. Publish the fist application to the root of a remote webspace. Call a page and see that it operates correctly. Publish the second application to the root of the same remote webspace. Permit it to overwrite existing files. Call a page and notice that it waits forever.
6
1232
by: rh1200la | last post by:
So I'm trying to publish a site for a client on their new dedicated server. I published a previous .NET app (with some trouble but eventually got it working) on their old machine. This is a similiar ..NET app. It's a fresh machine w/ SQL Server, the service packs and ASP.NET 2.0. For some reason when I set up the website in IIS, I get weird results when trying to browse the pages. ..html - can browse to this fine
4
1634
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
0
1666
by: Rahul | last post by:
I have some resx files inside my Global Resources folder for the web and some other Resx files for the DataAccess layer project .For web project I am using Resx files for the Form control's (Label, textboxes etc..) naming purpose. My project would require constant changing of resx files after deployment. In asp.net 2.0 i published the web site and was able to see the Precompiled version. inspite of me making the Compile Action of Resx...
7
2028
by: Agos | last post by:
I developed my first web site using Visual studio 2005. It works very well with Visual Studio. But after I published the web site in a file system folder in my PC using the instructions I found in Visual studio help Walkthrough: Publishing a Web Site, I can navigate the web forms except the ones with connections (using Gridview, details view) to the database (SQL Server 2005). What didn't I do?
7
5997
by: Cirene | last post by:
I used to use the Web Deployment Project with my VS2005 projects. Now I've fully upgraded to VS2008. Do I have to download a new version of the Web Deployment Project? If so where can I find it? If not, how do I have to change my deployment strategy? Thanks!
0
10815
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
10236
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
9348
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...
1
7768
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 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 a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
6968
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
5639
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...
1
4434
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
2
3997
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
3
3092
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.