2013-08-10 2 views
1

Я знаю, что код оптимизирован при построении в режиме выпуска и всегда должен быть развернут для производства как таковой, но я хотел знать, есть ли способ узнать, был ли ваш код развернут с помощью сборки отладки или релиз сборки.Как определить, работает ли сайт ASP.NET на производстве с помощью отладочной сборки?

Будет ли командлет PowerShell потенциальным маршрутом для этого типа запросов?

ответ

1

Попробуйте функцию, как это:

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

Awesome, большое спасибо! –