如何确定生产ASP.NET站点是否使用调试版本运行?

如何确定生产ASP.NET站点是否使用调试版本运行?,asp.net,powershell,debug-mode,Asp.net,Powershell,Debug Mode,我知道,在发布模式下构建代码时,代码是经过优化的,因此应该始终部署到生产环境中,但我想知道是否有办法确定您的代码是使用调试版本还是使用发布版本进行部署的 PowerShell cmdlet是否是此类查询的潜在路由?请尝试以下功能: function Test-DebugAssembly($path) { $assembly = [Reflection.Assembly]::LoadFile("$path") $attr = $assembly.GetCustomAttribu

我知道,在发布模式下构建代码时,代码是经过优化的,因此应该始终部署到生产环境中,但我想知道是否有办法确定您的代码是使用调试版本还是使用发布版本进行部署的


PowerShell cmdlet是否是此类查询的潜在路由?

请尝试以下功能:

function Test-DebugAssembly($path) {
     $assembly = [Reflection.Assembly]::LoadFile("$path")
     $attr = $assembly.GetCustomAttributes([Diagnostics.DebuggableAttribute], $false)
     if (!$attr) { 
         $false 
     }
     else {
         $attr.IsJITTrackingEnabled
     }
 }