【问题标题】:C# how to speed up a big project publishC#如何加快一个大项目的发布
【发布时间】:2017-10-24 14:45:30
【问题描述】:

如何发布项目增量,这样我就不必等待所有未更改的文件? 例如,我有一个包含大内容文件的项目,每次编译时都不会更改,但每次发布到外部 FTP 时都需要很长时间才能发布。

提前致谢

【问题讨论】:

  • 您可以从项目本身中删除内容文件并单独维护它们。将它们保存在可用于开发和生产系统的已配置位置,只需将代码指向该位置即可。
  • 将内容/数据文件保存在代码库之外。这是最干净的方法。如果需要,单独发布数据文件。

标签: c# performance compilation publish


【解决方案1】:

我遇到了同样的问题,我要做的就是将静态文件放在 CDN 上,并将所有本地链接替换为 CDN 的路径。这样,发布过程只发布代码文件。

可能不是最好的解决方案,但对我来说将很少修改的静态文件放在 CDN 上以优化性能是有意义的。

【讨论】:

  • 感谢您的回答 Basem,
  • 我真正需要的是一种只编译增量并覆盖现有内容的方法,问题是当我尝试运行它时,我得到一个关于不同文件签名的错误,我不能只是复制新的文件到现有项目
  • 你用什么来发布内容?顺便说一句,FTP发布太慢了。我使用 TeamCity 为我完成所有这些工作。一旦我将代码提交到源代码控制,它就会触发服务器上的构建并为我发布所有内容
  • 我使用 VS-2015 的内置发布
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-09-05
  • 2015-01-16
  • 1970-01-01
  • 2019-11-07
  • 1970-01-01
  • 1970-01-01
  • 2020-09-17
相关资源
最近更新 更多