我是一名asp.net开发人员,但我没有找到一个良好的部署工作流程。特别是对于可能甚至不需要编译的小型快速修复。
我现在的工作方式是在项目和IIS服务器上的文件夹之间复制粘贴大量代码和文件时,有两个VS实例。是否有自动流程在我保存在VS项目中时移动更改?
答案 0 :(得分:3)
一般来说,由于很多原因,你所做的事情非常重要。
当您进行更改时,ASP.Net对PHP之类的一大优势就是在构建阶段捕获明显的问题(如拼写错误的变量名称)。这是一个巨大的好处。
接下来,如果您只是修改文件并将其内容复制到服务器,那么听起来您正在进行生产测试而不是利用本地调试器。再次,非常糟糕的做法。
最后,VS包含一个发布命令。这样做的目的是编译并将您的站点发布到服务器。它可以通过常规文件系统,FTP,Web部署包甚至FPSE来实现。不建议使用最后一个,并且可能只保留向后兼容性。
重点是,在本地开发和测试。当您准备好转到服务器时,请使用publish命令。