зная, был ли сайт опубликован в режиме выпуска или в режиме отладки - PullRequest
2 голосов
/ 07 сентября 2010

Как определить разницу между сайтом, опубликованным в режиме release , и тем же сайтом, который был опубликован в режиме debug ?

Ответы [ 4 ]

4 голосов
/ 07 сентября 2010

Насколько я понимаю ваш вопрос, вы хотите программно проверить, работает ли Сайт в режиме отладки.Если это действительно ваш вопрос, то вы можете посмотреть это сообщение в блоге от Рика Строла .

Не забудьте прочитать комментарии, так как есть другие решения.

Решение Рика:

bool isInDebugMode = HttpContext.Current.IsDebuggingEnabled
2 голосов
/ 07 сентября 2010

Вы можете узнать из ILDASM, является ли сборка отладочной или выпускной.

http://blogs.msmvps.com/bill/2004/06/17/how-to-tell-if-an-existing-assembly-is-debug-or-release-build/

0 голосов
/ 07 сентября 2010

Вы можете использовать директивы препроцессора C #: #IF DEBUG

#if DEBUG 
//Put code in here to show it's in debug mode.
//like.....
DebugMessageLabel.Visible = true;
#endif

http://msdn.microsoft.com/en-us/library/4y6tbswk.aspx

0 голосов
/ 07 сентября 2010

, если бы он был опубликован в режиме отладки с debug = true в web.config, то производительность немного снизилась бы.Кроме того, если вы можете получить доступ к серверу, режим отладки может означать наличие файлов .pdb

, кроме того, я не уверен, что вы можете

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...