lundi 21 octobre 2019

How to build an .NET Webapp deployment for non-technical individuals to install

I have a few questions relating to best practices in deploying webapps (.NET built in VS 2019).

I have been requested to package one of my MCV web applications for deployment at multiple sites. Unfortunately, many of the sites will not know how to deploy a web page but should have some type of systems admin who should be able to work through a documented process for which I provided.

The document I have created for the install currently explains: - How to install IIS on a new system - What additions prerequisites are needed with the IIS install - How to edit the web.config file to change connection strings - where to put the site on the drive - how to setup a new application pool

I am getting about a 50% success rate when others try and install it, so either, my documentation or process suck. Usually, the issues arise in the installer missing a dependency install while setting up IIS.

So, first question; What are the best tools to make the deployment easier on the user? When I search the net Web Deploy comes up as a solution but I do not come across much else. Is this the right tool for the job? Should I be looking at multiple solutions?

Another question, What seems to be the best practice/expectation for distributing projects such as this for other developers? Should it be a requirement that that a web admin is to do the install when I hand it off to other sites? Should I be expected to be a part of the installation at different sites?

Any guidance would be helpful! I apologize for my lack of knowledge but I find some of these things difficult to self discover.




Aucun commentaire:

Enregistrer un commentaire