Our group will be distributing a .net web site that supports one of our company's products. The end users are companies outside our own, so our group functions as an external IT vendor.
We will be testing and building internally and then delivering an MSI of the final build. I have questions on the best way to deliver a tested product to our customer IT contacts for their internal deployment.
Should we include the test assembly for execution by the MSI?
Should we use the web deployment functionality in Visual Studio, or would Wix or another deployment app be better suited for delivering the initial and, more importantly, the updates?
Because our customers are external, I am investigating whether or not an externally facing site (with the requisite security factors) is possible. It will likely involve some two-factor security mechanism involving a token, x.509 cert, etc. whatever. Does anyone else have a situation like this -- uber-secure internal, external customers -- and how do you deploy in this situation?
Thanks...