Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 何时使用#pragma校验和?_C#_Checksum_Pragma - Fatal编程技术网

C# 何时使用#pragma校验和?

C# 何时使用#pragma校验和?,c#,checksum,pragma,C#,Checksum,Pragma,关于#pragma checksum我所知道的是: 编译器对文件使用校验和并将其插入.pdb文件中, 因此调试器可以将正在调试的文件与源文件进行比较 文件使用#pragma checksum我们可以为 源文件 我们什么时候应该使用自定义校验和?什么时候,#pragma校验和真正有用 当我们使用#pragma校验和时会发生什么变化?它是否提供了更好的调试体验?-Visual Studio调试器使用校验和确保始终找到正确的源…此解决方案不适用于ASP.NET项目,因为计算的校验和是针对生成的源文件,

关于
#pragma checksum
我所知道的是:

编译器对文件使用校验和并将其插入.pdb文件中, 因此调试器可以将正在调试的文件与源文件进行比较 文件使用
#pragma checksum
我们可以为 源文件

我们什么时候应该使用自定义校验和?什么时候,
#pragma校验和
真正有用


当我们使用
#pragma校验和时会发生什么变化?它是否提供了更好的调试体验?

-Visual Studio调试器使用校验和确保始终找到正确的源…此解决方案不适用于ASP.NET项目,因为计算的校验和是针对生成的源文件,而不是.aspx文件。为了解决这个问题,#pragma checksum为ASP.NET页面提供了校验和支持“@stuartd那么它对其他项目有用吗?它对其他项目没有必要,因为”编译器计算源文件的校验和,然后将输出发送到程序数据库(PDB)文件。调试器然后使用PDB与它为源文件计算的校验和进行比较。“@stuartd但该页面中的示例似乎是一个简单的控制台应用程序!那么?这是如何编写一个而不是整个网站的示例。