如何在不干扰发布版本的情况下调试 asp.net Web 应用程序



我正在 asp.net 基于 Web 的应用程序,我已经在服务器上部署了这个应用程序,它在端口 80 上从外部客户端获得响应。我希望修复错误,因此我想在调试模式下运行此应用程序,以便我可以将工作进程与应用程序附加,这会使性能下降并打扰 QA 团队。因此,我可以有两个应用程序,一个可以在发布模式下运行,这样 QA 活动就不会受到干扰,同时我可以调试构建并修复错误或可以进行进一步开发。我在开发活动中遇到了同样的问题,如果多个开发人员正在工作,只有一个开发人员能够调试应用程序,另一个必须等待。所以请建议我,如果我能摆脱这种情况。

我只有一台服务器可以测试此应用程序。

这是一个太长的讨论,但我会尝试为您提供一些想法:

  1. 每个开发人员都应该在自己的机器上开发(源和数据库应该是本地的(。
  2. 为了同步您的工作,您应该使用:
    a. 源的源代码管理解决方案,如 TFS 或 SVN(免费(。b. 数据库更改可以通过直接从Visual Studio(您将需要SQL Server Data Tools(,Redgate SQL Compare或其他可以比较数据库结构的应用程序(在线提供许多可用,其中一些是免费的(生成更新脚本来轻松同步数据库更改。
  3. 您应该有一个单独的服务器(数据库和应用程序(进行测试。
  4. 您应该有一个单独的服务器(DB anb 应用程序(用于生产。

说您有一台服务器来测试应用程序。但我想每个开发人员都有自己的计算机,对吧?在这种情况下,您需要跳过 #3 并使用相同的服务器进行测试和生产,但使用不同的数据库和应用程序。

我建议您查看此网站以获取类似的答案(例如,请参阅测试和生产环境的最佳实践(,以找到适用于您的情况的最佳解决方案。

相关内容

  • 没有找到相关文章

最新更新