Varsayılan olarak MVC görünümleri derlenmez, bu nedenle #IF DEBUG bir görünümde çalışamaz. IF DEBUG yapılandırmasına erişmek için görünümü derlemek istiyorsanız, şunları yapmanız gerekir:
- Visual Studio'da projenize sağ tıklayın
- Projeyi kaldır
- Projeyi düzenle
aşağıdaki özniteliği false yerine true olarak değiştir
<MvcBuildViews>true</MvcBuildViews>
projenizi yeniden yüklerseniz, görünümler derlenecektir.
Diğer tek çözüm, kodunuzda bir fonksiyona sahip olmak olacaktır.
public static Boolean DEBUG(this System.Web.Mvc.WebViewPage page)
{
var value = false;
#if(DEBUG)
value=true;
#endif
return value;
}
ve daha sonra görünümden çağırın:
if(DEBUG())
{
//debug code here
}
else
{
//release code here
}