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