Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 调试ASP.NET CMS 我们在ASP.NET 4开发一个自定义内容管理系统,使用Team Foundation Server进行源代码管理。数据库托管在远程服务器中,而调试在本地完成,因此团队每个成员创建的新内容(aspx页面)存储在本地计算机中,其他团队成员无法使用。我不认为将这些文件添加到源代码管理是最好的方法,但我看到的唯一其他方法是部署到外部IIS进行调试。 您是否已经处理过此场景?你认为什么是最好的选择?提前谢谢_C#_Asp.net_Debugging_Content Management System - Fatal编程技术网

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

C# 调试ASP.NET CMS 我们在ASP.NET 4开发一个自定义内容管理系统,使用Team Foundation Server进行源代码管理。数据库托管在远程服务器中,而调试在本地完成,因此团队每个成员创建的新内容(aspx页面)存储在本地计算机中,其他团队成员无法使用。我不认为将这些文件添加到源代码管理是最好的方法,但我看到的唯一其他方法是部署到外部IIS进行调试。 您是否已经处理过此场景?你认为什么是最好的选择?提前谢谢,c#,asp.net,debugging,content-management-system,C#,Asp.net,Debugging,Content Management System,因此,团队每个成员创建的新内容(aspx页面)存储在本地计算机中,其他团队成员无法使用。。。我不认为将这些文件添加到源代码管理中是最好的方法 我真想知道你为什么认为这是个坏主意。。。我认为在源代码管理系统中添加创建的代码是最好的做法 你认为如果一台电脑停止工作、被盗等会发生什么?如何再次获取该文件?将对您的系统至关重要的每个文件存储在源代码管理系统中。我想您可以在项目结构中有一个“工具”文件夹,在其中保存所有测试页面。然后,在生成项目时,可以从复制中排除该文件夹 例如,当执行发布版本时,“工具”

因此,团队每个成员创建的新内容(aspx页面)存储在本地计算机中,其他团队成员无法使用。。。我不认为将这些文件添加到源代码管理中是最好的方法

我真想知道你为什么认为这是个坏主意。。。我认为在源代码管理系统中添加创建的代码是最好的做法

你认为如果一台电脑停止工作、被盗等会发生什么?如何再次获取该文件?将对您的系统至关重要的每个文件存储在源代码管理系统中。

我想您可以在项目结构中有一个“工具”文件夹,在其中保存所有测试页面。然后,在生成项目时,可以从复制中排除该文件夹

例如,当执行发布版本时,“工具”文件夹被排除,而调试版本将其保留在项目中


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

我想说的是,对于新创建的内容,我们在调试时为测试目的动态创建的页面,这些页面实际上不是CMS本身的一部分,不会作为交付物提供给客户。为什么不呢?您仍然可以登记,只是不要将它们交付给客户。