Blu*_*ppy 1 c# attributes authorization active-directory asp.net-mvc-3
是否可以在[Authorize(Roles="Admin")]
MVC3控制器方法中添加(作为示例)但仅在发布模式下?
我现在可以访问的测试环境没有AD,但Live确实 - 所以我只想在发布模式下添加属性.
编辑:使用#if时出现问题
using...
using...
using MyWebsite.Helpers;
namespace MyWebsite.Controllers.Admin
{
#if !DEBUG
[RedirectAuthorize(Roles = "Admin")]
#endif
[DatabaseDependant]
public class AdminController : Controller
{
...
}
Run Code Online (Sandbox Code Playgroud)
一旦我添加了#if
然后我得到一个错误,using MyWebsite.Helpers;
说这找不到(并且找不到我的自定义属性[DatabaseDependant])
如果我重新编译,那么它的工作......暂时...直到我几乎编辑任何东西......于是我必须重新编译.
我在这里错过了一招吗?为什么要加入#if
制作呢?