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

时间:2009-03-05 22:18:36

标签: asp.net iis cassini

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

  

开发   躯干--------------------------------> http://localhost/myapp

     

测试环境分支   ----------> http://test.myapp.com

     

生产环境   分支 - > http://www.myapp.com

这里的交易是路径,因为你看到每个环境的根目录都在变化,因为它使用的是IIS 6本地站点(trunk),而且更多,我们使用的是绝对路径,这是分支之间不一致的合并,因为路径,即使我做了很多更改并在获取<%Virtualpath(“〜/”)&%时使用服务器控件中的〜/ /js/test.js%>或者runat =“server”enableviewstate =“false”在一些客户端控件中,但一般来说这个方法是一些如何对环境不透明并容易出错,并打破一些javascript路径(仍未解决)。

我知道VS中包含的Web开发服务器,但我也注意到我们可能会遇到使用中的功能问题,例如身份验证,上下文安全性,虚拟文件​​夹。

所有这些使用本地IIS 6,VS2005,你能分享一些如何处理这个问题的经验吗?

1 个答案:

答案 0 :(得分:0)

您应该只在源代码管理中维护您的DEV分支,使用项目部署将网站移动到测试,然后将代码推广到生产中。

这样你确定:

  1. 代码在源代码管理中
  2. 代码已经过测试
  3. 不会直接改变生产。
  4. 充分利用源代码控制分支/标签(在VSS或SVN或其他任何方面)可以让您的开发人员查看,调试和修改测试或生产代码,但代码应遵循通过测试通道的结构化路径,并且只能使用定义的代码促销流程升级到生产。