Можно ли добавить [Authorize(Roles="Admin")]
(в качестве примера) к методу контроллера MVC3, но ТОЛЬКО в режиме выпуска?
В тестовой среде, к которой у меня есть доступ в данный момент, нет AD, но есть Liveделает - поэтому я хотел бы добавить атрибут только в режиме выпуска.
РЕДАКТИРОВАТЬ: проблема при использовании #, если
using...
using...
using MyWebsite.Helpers;
namespace MyWebsite.Controllers.Admin
{
#if !DEBUG
[RedirectAuthorize(Roles = "Admin")]
#endif
[DatabaseDependant]
public class AdminController : Controller
{
...
}
Как только я добавлю#if
затем я получаю сообщение об ошибке using MyWebsite.Helpers;
, говорящее, что это не может быть найдено (и мой пользовательский атрибут [DatabaseDependant] не найден в результате)
Если я перекомпилирую, то это работает ... временно.... пока я почти ничего не отредактирую ... после чего мне придется заново компилировать.
Мне не хватает трюка здесь?Почему добавление #if
делает это возможным?