调试 ASP.NET CMS

Debug ASP.NET CMS

我们正在 ASP.NET 4.0 中开发自定义内容管理系统,使用 Team Foundation Server 进行源代码控制。数据库托管在远程服务器上,而调试是在本地完成的,因此每个团队成员创建的新内容(aspx 页面)都存储在我们的本地计算机上,其他团队成员无法访问。我不认为将这些文件添加到源代码管理是最好的方法,但我看到的唯一其他方法是部署到外部 IIS 进行调试。 您是否已经处理过这种情况?你认为最好的选择是什么?提前致谢

thus new content (aspx pages) created by each member of the team is stored in our local computers and unavailable for other team members ... I don't think adding those files to source control is the best approach

我真的很奇怪为什么你认为这是个坏主意...我认为在你的源代码控制系统中添加创建的代码是最好的做法。

如果计算机停止工作、被盗等,您认为会发生什么情况?你如何再次获取文件?将对您的系统至关重要的每个文件都存储在源代码控制系统中。

我想您可以在项目结构中有一个 "tools" 文件夹,您可以在其中保存所有测试页。然后当构建项目时,该文件夹可以被排除在复制之外。

例如,当执行 Release 构建时 "tools" 文件夹被排除,而 Debug 构建将其留在项目中。

这真的取决于你们是如何工作的,你们有多少人,你们多久做一次交付周期 - 但通常测试页面的垃圾往往会到处增长(与注释掉的代码相同)如果没有系统的方法和整个项目团队的参与。