gpt4 book ai didi

visual-studio-2010 - 网站项目发布期间的 Visual Studio 2010 内存使用情况

转载 作者:行者123 更新时间:2023-12-01 05:43:23 25 4
gpt4 key购买 nike

我有一个 Asp.Net 网站项目,它在发布期间导致越来越令人沮丧的内存问题。 Visual Studio 在正常工作期间运行得相当好,甚至构建阶段也相当快(尤其是在遵循下面列出的帖子中的一些建议之后)。然而,发布阶段很慢,更重要的是导致 Visual Studio 消耗它定期消耗的内存的 400% 到 500%(从任务管理器中的大约 500 Mb 到大约 2.25 Gb)。此外,在 Visual Studio 中出现 Publish Succeeded 消息后,增加的内存消耗会持续几分钟(在某些情况下为 5 或 10 分钟)。事实上,这确实是问题所在 - 我不介意在发布事件期间不做太多事情,但是一旦完成,我想立即恢复工作,但是内存过载意味着我的整个系统对看起来像一个 looong 的东西没有响应VS 后的时间似乎完成了它的工作。

解决方案的结构如下:

Solution
|
-Web Site Project
|
- Data Access Layer Project
|
- Data Access Layer Tests

DAL 和背后的一些代码都依赖于用于 ERP 系统访问的外部库,但我非常小心地将它们保持在同一版本上(事实上,我必须这样做 - 如果版本不一样)。我还有几个其他的小助手库,我也非常小心——在这两个项目中,它们都是从共享文件夹中引用的。我不认为我患有“ Dueling Assembly References

该网站设置了“允许此预编译站点可更新”标志和“使用固定命名和单页程序集”标志。

总体解决方案在其当前实现例中作为 VS 2005/Asp .Net 2.0 站点开始。我们跳过了 2008 年,现在在 VS 2010/Asp .Net 3.5 下运行它。我看到的问题在 VS2005 下或多或少地发生了,并且肯定是从我的旧机器(有点动力不足)到这台似乎很最新的机器。

我正在构建的机器是具有 8 Gb 内存的 Win7 64 位机器。我正在 VS 中运行一些插件/扩展(特别是 Telerik 的 JustMock 和 DevExpress 的 CodeRush/RefactorPro)。

我在 SO 上仔细阅读了其他几个与内存/性能相关的通用线程(包括 this onethis one ),并遵循了我认为相关的建议。

有没有其他人见过这个,或者有什么指示我可以做些什么来缓解它?

编辑

FWIW,我将此发布到本地计算机上的文件夹中,因此我认为该问题与网络延迟无关...

最佳答案

现在回过头来。我已经离开了这个职位,在我的新职位上没有遇到同样的问题,但是在我的新职位上解决了“构建解决方案需要 forEVAR”的问题,这让我走上了确保断点保持在的道路上一个合理的水平 - 我经历了很长的构建时间,但是在删除所有断点(其中大部分没有被使用)之后,构建时间提高了 10 倍。

我很可能在这个问题中提到的项目中遇到了同样的问题,所以也许这会帮助遇到这个问题的人。

关于visual-studio-2010 - 网站项目发布期间的 Visual Studio 2010 内存使用情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3907216/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com