【问题标题】:Visual Studio - A faster way to publish?Visual Studio - 一种更快的发布方式?
【发布时间】:2010-02-24 10:04:38
【问题描述】:

我在 VS2008 中有一个 ASP.NET 应用程序,它变得越来越大,并且正在 IIS7 上开发和测试,而不是 Cassini/IIS dev,所以当我进行更改时,我会发布、运行和测试。

发布的时间越来越长,因为解决方案中不同项目的构建越来越多。如果我想对 aspx 文件进行简单的更改,而不是发布,我只是修改发布的版本以避免发布成本,这很痛苦。

有没有更好/更快的方法?有没有关于 VS2008 的最佳实践/高效发布/运行/测试技术的内容?

【问题讨论】:

    标签: asp.net visual-studio-2008


    【解决方案1】:

    就个人而言,我刚刚在我的 IIS 中创建了一个虚拟站点,该站点在端口 1337 上运行(是的,我是一个极客,但我觉得这很有趣 :P ),它指向我项目的根目录。我在 localhost:1337 上保持浏览器打开,在 VS 中按 F6,然后在浏览器中按 F5 - 无需发布 :)

    像魅力一样工作:)

    【讨论】:

    • 谢谢 - 我会试一试 - 如果你有 url 重写和/或依赖于 url 的代码怎么办?
    • 是的,这可能是个问题 - 但恕我直言,如果您的代码不能在 localhost 上运行,那么它要么是错误代码,要么是某些第三方许可的小部件。如果是后者,我猜你不走运:(。如果我误解了你的问题,请纠正我:)
    • 想想看,我的重写是由IIS7负责的,所以我想我应该没问题。
    【解决方案2】:

    只需尝试在不同项目中分离数据、自动生成的文件和业务层,因此您无需构建所有解决方案,只需构建其中的一部分即可。 还可以在本地进行克隆,进行更改并使用存储库工具(如 GIT 或 SVN)在线发布。

    【讨论】:

    • GIT + Visual Studio == 巨大的痛苦。 SVN 还可以。 :)
    • 相反,我们从 SVN 切换到 GIT,因为它速度快(使用控制台)并且非常灵活。我想这取决于具体的项目。
    猜你喜欢
    • 2021-08-31
    • 2010-09-06
    • 1970-01-01
    • 1970-01-01
    • 2022-06-18
    • 2020-01-16
    • 2021-12-15
    • 2015-12-02
    • 1970-01-01
    相关资源
    最近更新 更多