IIS虚拟目录、根路径部署ASP.NET

IIS虚拟目录、根路径部署ASP.NET,asp.net,iis,cassini,Asp.net,Iis,Cassini,我需要一些关于如何创建项目结构的建议,以便从VSS迁移到SVN,因为它现在已经: 发展 主干-----------------------------------------> 测试环境分支 ----------> 生产环境 分支--> 这里的交易是路径,正如您所看到的,每个环境的根都会发生变化,因为它使用IIS 6本地站点(主干),而且,我们使用的是绝对路径,这是因为路径而导致分支之间不一致的合并,即使在我做了大量更改并在获取或运行时使用服务器控件中的~/时也是如此在某些客户端控件中,enab

我需要一些关于如何创建项目结构的建议,以便从VSS迁移到SVN,因为它现在已经:

发展 主干----------------------------------------->

测试环境分支 ---------->

生产环境 分支-->

这里的交易是路径,正如您所看到的,每个环境的根都会发生变化,因为它使用IIS 6本地站点(主干),而且,我们使用的是绝对路径,这是因为路径而导致分支之间不一致的合并,即使在我做了大量更改并在获取或运行时使用服务器控件中的~/时也是如此在某些客户端控件中,enableviewstate=“false”,但一般来说,此方法是一种对环境不透明且容易出错的方法,并且会中断某些javascript路径(仍然没有解析)

我知道VS中包含的Web开发服务器,但我也注意到我们在使用中的功能可能会出现问题,如自动验证、上下文安全性和虚拟文件夹


所有这些都是使用本地IIS 6 VS2005实现的,您能否分享一些处理此问题的经验

您可能只需要在源代码管理中维护您的开发分支,使用项目部署将网站移动到测试中,然后将其升级到生产中

这样你就可以确信:

  • 代码在源代码管理中
  • 代码已经过测试
  • 不能直接改变生产
  • 良好地使用源代码管理分支/标记(在VSS或SVN或其他任何形式中)可以让开发人员查看、调试和修改测试或产品代码,但代码应该遵循经过测试通道的结构化路径,并且只能使用定义的代码升级过程升级到生产环境