ASP.NET2.0 で「#If DEBUG Then」を有効無効
環境:VisualStudio2005 ASP.NET2.0
nunitaspを使用してASP.NETのテストをしているときにButtonのOnClientClickに
return confrimを設定しているのでButton.Click()でTimeOutしてしまいます。
この問題を解消するためにaspx.vb側に細工をすることにしました。
#if DEBUG Then
btnEntory.OnClientClick = ""
#End if
このようにしてDebug時はOnClientClickを使用しないようにしました。
ただ、ASP.NETでDebugとReleaseの切替がよく分からなかったため、どうやるのか調べたところ
<Debugの有効化>
1. [Webサイト]-[ASP.NET構成]を選択。
2. アプリケーション構成
3. デバッグとトレースの構成
4. デバッグの有効化にチェックを入れる
<Debugの無効化>
<Debugの有効化>
1. [Webサイト]-[ASP.NET構成]を選択。
2. アプリケーション構成
3. デバッグとトレースの構成
4. デバッグの有効化にチェックを外す
というやり方で切り替えれることが分かりました。