我在我的rc1项目中做过:
User.Claims.ElementAt(#).Value
Run Code Online (Sandbox Code Playgroud)
但是在我切换到rtm后它就不再起作用了.当我调试Razor视图时,对象看起来相同,但User.Claims只是空的.不知道原因是什么.
我目前正在将项目从.NET Core RC1升级到新的RTM 1.0版本.在RC1中,有一个在版本1.0中IApplicationEnvironment
被替换IHostingEnvironment
在RC1我可以做到这一点
public class MyClass
{
protected static IApplicationEnvironment ApplicationEnvironment { get;private set; }
public MyClass()
{
ApplicationEnvironment = PlatformServices.Default.Application;
}
}
Run Code Online (Sandbox Code Playgroud)
有谁知道如何在v1.0中实现这一目标?
public class MyClass
{
protected static IHostingEnvironment HostingEnvironment { get;private set; }
public MyClass()
{
HostingEnvironment = ???????????;
}
}
Run Code Online (Sandbox Code Playgroud)