什么是ASP.NET中的gpstate文件

Sau*_*ron 5 asp.net

在我的项目中,我在文件夹中找到了一个.gpState文件,gpState文件的目的是什么?

M4N*_*M4N 3

我从未在 ASP.NET 应用程序中见过这样的文件。您确定它来自 ASP.NET 吗?

编辑:这个文件似乎来自指导自动化工具包(无论是什么)。


引用链接页面:

当开发人员在其 Visual Studio 解决方案中使用指导包时,指导自动化扩展会将有关如何在解决方案中使用指导包的信息存储到解决方案文件夹中名为 <SolutionName>.gpstate 的文件中。以下信息存储在 .gpstate 文件中:

  • 绑定引用及其初始状态
  • 未绑定引用及其初始状态
  • 解决方案上已启用的指导包列表(带有版本号)
  • 对于每个指导包,有一个标志,指示是否已针对该指导包执行了绑定配方
  • 指导包的版本信息

您不应删除 .gpstate 文件,因为这会导致解决方案丢失此信息。

默认情况下,.gpstate 文件不会作为解决方案项添加到 Visual Studio 解决方案中。如果开发人员团队正在开发同一解决方案,并且该团队想要共享指导包状态,则可以将 .gpstate 文件添加到解决方案中并签入源代码管理。如果多个开发人员同时在其解决方案中更改 Guidance Package 状态,则需要在签入 .gpstate 文件时合并这些更改。在团队环境中使用 Guidance Package 时的另一个重要考虑因素是确保每个开发人员都安装了解决方案所需的每个指导包,并且版本相同。如果不同开发人员安装的指导包或版本之间存在不匹配,指导自动化扩展将删除适用于未安装的指导包的任何状态。