【问题标题】:IIS virtual directory, root path deployment ASP.NETIIS虚拟目录,根路径部署ASP.NET
【发布时间】:2010-10-11 15:23:54
【问题描述】:

我需要一些关于如何制作项目结构以便从 VSS 迁移到 SVN 的提示,因为它现在具有:

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

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

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

这里的交易是路径,因为您看到每个环境的根会发生变化,因为它使用的是 IIS 6 本地站点(主干),此外,我们使用的是绝对路径,这是分支之间的不一致合并,因为路径,即使我做了很多更改并在服务器控件中使用 ~/ 获取 或 runat="server" enableviewstate=" false" 在某些客户端控件中,但通常这种方法对环境不透明且容易出错,并且会破坏一些 javascript 路径(仍未解决)。

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

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

【问题讨论】:

    标签: asp.net iis cassini


    【解决方案1】:

    您可能应该只在源代码控制中维护您的 DEV 分支,使用项目部署来移动网站进行测试,然后通过代码将其推广到生产环境中。

    这样你就确定了:

    1. 代码在源代码管理中
    2. 代码已经过测试
    3. 不能对生产进行直接更改。

    良好地使用源代码控制分支/标签(在 VSS 或 SVN 或其他中)可以让您的开发人员查看、调试和修改测试或产品代码,但代码应遵循通过您的测试通道的结构化路径,并且只能是使用定义的代码推广流程推广到生产环境。

    【讨论】:

      猜你喜欢
      • 2011-06-15
      • 1970-01-01
      • 2010-11-29
      • 2017-03-17
      • 2023-04-04
      • 2011-09-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多