草庐IT

ident_current

全部标签

c# - 没有 ASP.NET Identity 的 OWIN cookie 身份验证

我是ASP.NETMVC5的新手,我对身份验证+授权框架感到非常不适应。我知道这是ASP.NETMVC框架的一项新功能,因此我想应用另一种方法在我的应用程序中实现身份验证。这可能吗?我读到我可以使用FormsAuthenticationModule。这是一个好的选择吗?我如何在基于MVC5的应用程序中使用它? 最佳答案 在查看Identity时,我也有同样的感觉。它添加了许多不必要的抽象,并且不适合我的情况,因为我有实现自定义身份验证工作流程的遗留系统。关于默认使用Identity和EF的OWIN身份验证的大量示例让开发人员感到困惑

c# - 如何访问 Task.Factory.StartNew 中的 HttpContext.Current?

我想在我的asp.net应用程序中访问HttpContext.CurrentTask.Factory.Start(()=>{//HttpContext.Currentisnullhere});我该如何修复这个错误? 最佳答案 Task.Factory.Start将启动一个新的Thread并且因为HttpContext.Context是线程的本地它不会会被自动复制到新的Thread,所以需要手动传递:vartask=Task.Factory.StartNew(state=>{varcontext=(HttpContext)state;

c# - 静态方法中的 HttpContext.Current.Response

我在静态类中有以下静态方法。我的问题是在静态方法中使用HttpContext.Current.Response安全吗?我想100%确定它是线程安全的并且只与调用线程关联。有人知道答案吗?publicstaticvoidSetCookie(stringcookieName,stringcookieVal,System.TimeSpants){try{HttpCookiecookie=newHttpCookie(CookiePrefix+cookieName){Value=cookieVal,Expires=DateTime.Now.Add(ts)};HttpContext.Current

c# - WPF 选项卡控件 : How do I get the currently selected tab?

在我的选项卡SelectionChanged事件中(这是正确的事件,我找不到选项卡更改事件吗?),如何访问新选项卡?同样在正常代码中从这个事件之外,我如何访问当前选择的选项卡?TabControl.SelectionChanged+=newSystem.Windows.Controls.SelectionChangedEventHandler(TabControl_SelectionChanged);voidTabControl_SelectionChanged(objectsender,System.Windows.Controls.SelectionChangedEventArgs

c# - HttpContext.Current 在异步回调中为 null

尝试在方法回调中访问HttpContext.Current以便修改Session变量,但是我收到异常HttpContext.Current为null。当_anAgent对象触发回调方法时,它会异步触发。在查看similar后,我仍然不确定此问题的解决方案questions在SO上。我的代码的简化版本如下所示:publicpartialclassIndex:System.Web.UI.PageprotectedvoidPage_Load(){//aCallbackisanAction,triggeredwhenacallbackisreceived_anAgent=newWorkAgen

c# - SynchronizationContext.Current 在主 UI 线程的 Continuation 中为 null

我一直在尝试追踪Winforms应用程序中的以下问题:SynchronizationContext.Current在主线程上运行的任务延续(即.ContinueWith)中为null(我希望当前同步上下文为System.Windows.Forms.WindowsFormsSynchronizationContext)。这是演示该问题的Winforms代码:usingSystem;usingSystem.Threading;usingSystem.Threading.Tasks;usingSystem.Windows.Forms;namespaceWindowsFormsApplicat

c# - 错误 CS1703 : Multiple assemblies with equivalent identity have been imported - Xamarin + VSTS

我升级到最新的XamarinforVisualStudio2015(社区版),重新编译我的项目,checkin一些小的代码更改,我的VSTS构建服务器失败并显示此错误消息:[error]CSC(0,0):ErrorCS1703:Multipleassemblieswithequivalentidentityhavebeenimported:'C:\ProgramFiles(x86)\ReferenceAssemblies\Microsoft\Framework\MonoAndroid\v1.0\mscorlib.dll'and'C:\Windows\Microsoft.NET\Fram

c# - 从单元测试调用时,Application.Current 为空

我有一个方法要从单元测试中调用。此方法在现实生活中将从后台线程运行。它使用一些代码启动对UI线程的调用更新(使用Application.Current.Dispatcher.BeginInvoke....)。然而,当从单元测试中调用时,Application.Current为null。我真的不知道要用if(Application.Current!=null)来解决所有问题。还有其他解决办法吗?_statusUpdates是一个ObservableCollection下面是我要测试的方法中的代码部分(公平地说,它更像是集成测试而不是单元测试)。Application.Current.Di

c# - 异步操作后的 HttpContext.Current.Items

考虑以下ASP.NETWebAPI委托(delegate)处理程序:publicclassMyHandler:DelegatingHandler{protectedasyncoverrideTaskSendAsync(HttpRequestMessagerequest,System.Threading.CancellationTokencancellationToken){varguid=Guid.NewGuid();HttpContext.Current.Items["foo"]=guid;//AnAsyncoperationvarresult=awaitbase.SendAsync

c# - 使用 EntityFramework 6 Code-First 播种期间的 IDENTITY_INSERT

我有一个具有Auto-identity(int)列的实体。作为数据种子的一部分,我想在我的系统中为“标准数据”使用特定的标识符值,之后我想让数据库整理出id值。到目前为止,作为插入批处理的一部分,我已经能够将IDENTITY_INSERT设置为On,但EntityFramework不会生成包含Id的插入语句.这是有道理的,因为模型认为数据库应该提供值,但在这种情况下,我想提供值。模型(伪代码):publicclassReferenceThing{[Key][DatabaseGenerated(DatabaseGeneratedOption.Identity)]publicintId{g