gpt4 book ai didi

c# - 编译文件必须打盘吗?

转载 作者:行者123 更新时间:2023-11-30 15:23:44 24 4
gpt4 key购买 nike

我读过关于 what the obj and bin folders are 的问题.

我的 APP/obj/CONFIGURATION 文件夹包含数百个文件。这包括每个表单(作为 .resources 文件)、图标、图像(.bmp、.jpg 等)、多语言翻译文件等的副本。构建最多需要三(痛苦!)分钟才能完成。

  • 这些中间文件以这种方式打磁盘吗?
  • 能否将 Visual Studio 配置为不使用所有这些副本访问磁盘,而是链接内存中的所有内容?

如果相关,这是一个 C#.NET 应用程序。

最佳答案

在我的例子中,我使用的是 ImDisk创建一个 RAM 磁盘,然后我指示 Visual Studio 使用一个简单的 BAT/CMD 文件将一些临时文件存储在整个 RAM 磁盘中(M: 是 RAM 磁盘的驱动器号):

set TEMP=M:\vstemp
set TMP=M:\vstemp
"C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe"

另一方面,我已经自定义我的构建以将 $(OutputPath) 指向 RAM 磁盘中的目录。

此外,我还发现了另一个 Q&A,其中包含将 obj 目录更改到其他地方的信息:VisualStudio: How to save the obj folder somewhere else .

无论如何,固态硬盘可以提升 Visual Studio 的整体性能,同时使用 SSD + RAMDisk 方法将避免对 SSD 进行大量写入操作,从而延长其使用生命周期。

关于c# - 编译文件必须打盘吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34063486/

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