我在 Visual Studio 2022 中有一个 Web 应用解决方案,构建过程至少需要 5 分钟,我需要一种方法来加快构建速度。该解决方案中有一个包含 EF Core 迁移的数据项目,我猜测是迁移的数量(目前已接近 1000 个)导致了构建速度缓慢。有没有一种简单的方法可以将迁移命名空间从构建操作中排除?或者,我还可以对迁移采取其他什么措施来减轻它们对构建时间的影响?
我在 Visual Studio 2022 中有一个 Web 应用解决方案,构建过程至少需要 5 分钟,我需要一种方法来加快构建速度。该解决方案中有一个包含 EF Core 迁移的数据项目,我猜测是迁移的数量(目前已接近 1000 个)导致了构建速度缓慢。有没有一种简单的方法可以将迁移命名空间从构建操作中排除?或者,我还可以对迁移采取其他什么措施来减轻它们对构建时间的影响?
您有以下几种选择:
为迁移创建一个单独的项目。因此基本上将所有迁移移动到一个单独的项目,仅在必要时构建。然后使用您的解决方案或 .dll 文件链接到该项目
其他原因可能是你的笔记本电脑太慢,所以你可能需要一台更快的。我发现 12G 内存运行更流畅。也可以使用更好的处理器和一些缓存。