小编Dav*_*ave的帖子

联合身份验证和"加密操作期间发生错误"

当我尝试在ASP.NET MVC应用程序上获取主页时,我遇到了这个异常.

[CryptographicException:加密操作期间发生错误.]
System.Web.Security.Cryptography.HomogenizingCryptoServiceWrapper.HomogenizeErrors(Func`2 func,Byte [] input)+246
System.IdentityModel.Services.MachineKeyTransform.Decode(Byte [] encoded) +191
System.IdentityModel.Tokens.SessionSecurityTokenHandler.ApplyTransforms(Byte [] cookie,Boolean outbound)
+173 System.IdentityModel.Tokens.SessionSecurityTokenHandler.ReadToken(XmlReader reader,SecurityTokenResolver tokenResolver)+756
System.IdentityModel.Tokens.SessionSecurityTokenHandler.ReadToken( Byte [] token,SecurityTokenResolver tokenResolver)+100
System.IdentityModel.Services.SessionAuthenticationModule.ReadSessionTokenFromCookie(Byte [] sessionCookie)+1164
System.IdentityModel.Services.SessionAuthenticationModule.TryReadSessionTokenFromCookie(SessionSecurityToken&sessionToken)+287
System.IdentityModel.Services.SessionAuthenticationModule. OnAuthenticateRequest(Object sender,EventArgs eventArgs)+231
System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()+80 System.Web.HttpApplication.ExecuteStep(IExecutionStep step,Boolean&completedSynchronously)+165

据我所知,SessionAuthenticationModule的cookie出了问题.如果您清除cookie(如此处已在Azure上联合身份验证中所述),它可以正常工作.我想要的是了解发生了什么,如何捕捉异常并解决问题.

.net asp.net federated-identity

19
推荐指数
1
解决办法
3万
查看次数

System.Threading.Thread继承

是否可以从Thread类继承并覆盖Start方法?

c# multithreading

13
推荐指数
6
解决办法
2万
查看次数

如何将标头添加到httprequestmessage

我想将标头添加到HttpRequestMessage.问题是HttpRequestHeaders没有构造函数,HttpHeaders是抽象的,.... 有什么方法可以在我们的代码中的某个地方使用这些类(我可以使用 List<Tuple<string, List<string>>但看起来并不好看)

c#

13
推荐指数
2
解决办法
3万
查看次数

是否可以从asp.net mvc应用程序和python应用程序共享会话数据?

我希望能够在asp.net mvc应用程序和python/django应用程序之间共享一些数据.我想分享的数据类型是身份验证或会话数据.

django asp.net-mvc

8
推荐指数
1
解决办法
611
查看次数

保存文件时计算哈希值?

我有一个inputStream我想用来计算哈希并将文件保存到磁盘.我想知道如何有效地做到这一点.我是否应该使用某些任务同时执行此操作,是否应该将流传递复制到两个流,一个用于saveFile方法,一个用于computeHash方法,或者我应该执行其他操作?

c# hash

8
推荐指数
1
解决办法
1687
查看次数

是否有API来访问ZFS文件系统

我想知道是否有办法访问ZFS api(最好是从python但C也很好).我的目标是编写一些监视我的池的工具,但肯定不想解析zpool命令的输出.

freebsd zfs

7
推荐指数
2
解决办法
3177
查看次数

如何在asp.net core中处理cookie过期

我想知道如何正确处理 cookie 过期的事实?是否可以执行自定义操作?

我想实现的是,当 cookie 过期时,在通过此信息重定向到动作参数时,从当前 cookie 中取出少量信息。是否可以 ?

asp.net-mvc asp.net-identity asp.net-core-mvc asp.net-core

6
推荐指数
2
解决办法
1万
查看次数

python lxml的DOMDocument接口

我编写了一个小应用程序,需要访问底层HTML页面的DOM表示.Lxml非常好,但我找不到这样的界面.有人知道是否存在或者是否有其他工具可以做到这一点?

python lxml dom html-parsing

5
推荐指数
1
解决办法
1793
查看次数

如何在 Azure Sql 数据库中无间隙地生成严格递增的数字

我有一个 MVC 5 应用程序,它通过实体框架访问 Sql 数据库。我有一个发票模型,看起来像:

class Invoice 
{
public int Id {get; set;}
public int InvoiceNumber {get; set;}
// other fields ....
}
Run Code Online (Sandbox Code Playgroud)

InvoiceNumber 有很多法律约束。它需要是唯一的,并且是无间隙的增量。我最初认为我的 Id 可以完成这项工作,直到我发现由于某些原因我可能在 id 之间存在差距( 1,2,3,...,7 然后 1000 ... ,例如参见Windows Azure SQL 数据库- 身份自动递增列跳过值)。考虑到可以同时连接多个客户端,因此这些插入可能是并发的。

有人知道如何强制EF或数据库生成这种发票编号。

sql-server entity-framework azure-sql-database

5
推荐指数
1
解决办法
527
查看次数

tag-helpers无法正确生成我的网址

我设置了以下路线

    app.UseMvc(routes =>
    {

        routes.MapRoute(
            name: "admin",
            template: "{controller=Home}/{action=Index}/{id?}",
            defaults: new {Area = "Admin"},
            constraints: new {HostConstraint = new MyConstraint()});
        routes.MapRoute(
            name: "admin-rep",
            template: "Rep/{controller=Home}/{action=Index}/{id?}",
            defaults: new { Area = "" },
            constraints: new { HostConstraint = new MyConstraint() });

        routes.MapRoute(
            name: "default",
            template: "{controller=Home}/{action=Index}/{id?}");
    });
Run Code Online (Sandbox Code Playgroud)

在这种情况下,MyConstraint总是返回true.

  • 如果我尝试访问路径"/",我最终会进入区域管理员,控制器主页,操作索引.没关系.
  • 如果我尝试访问"/ rep",那么我最终会进入根区域,控制器主页,动作索引.好 .问题是该视图有一个链接引用我的HomeController中的另一个动作(来自根区域).我期待链接指向/ rep/home/action2,但生成的路由是/ home/action2.这就像生成网址时有一些错误的匹配?
<a asp-action="Action">Action</a>

@Html.ActionLink("Action", "Action")
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-mvc razor asp.net-core-mvc

5
推荐指数
1
解决办法
264
查看次数