Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# DataProtection兼容性网络框架和网络核心无效负载异常_C#_Asp.net_Asp.net Core - Fatal编程技术网

C# DataProtection兼容性网络框架和网络核心无效负载异常

C# DataProtection兼容性网络框架和网络核心无效负载异常,c#,asp.net,asp.net-core,C#,Asp.net,Asp.net Core,我有两个项目,一个使用netcore,另一个使用netframework 如本节所述,数据保护密钥的共享 .netFramework public override void ConfigureServices(IServiceCollection services) { services.AddDataProtection() .SetApplicationName("company") .PersistKeysToFileS

我有两个项目,一个使用netcore,另一个使用netframework

如本节所述,数据保护密钥的共享

.netFramework

 public override void ConfigureServices(IServiceCollection services)
 {
        services.AddDataProtection()
            .SetApplicationName("company")
            .PersistKeysToFileSystem(new DirectoryInfo("c:\\keys"))
            .ProtectKeysWithDpapi();
 }

       //hello protected in net framework.
       var helloProtected = MachineKey.Protect(Encoding.UTF8.GetBytes("hello"),
            "testprotector");
        var base64HelloProtected = Convert.ToBase64String(helloProtected);
netCore先生

public void ConfigureServices(IServiceCollection services) 
{
    services.AddDataProtection()
            .SetApplicationName("company")
            .PersistKeysToFileSystem(new DirectoryInfo("c:\\keys"))
            .ProtectKeysWithDpapi();
}
        var bs64msg = //Here i put the protected payload from net framework.
        var msgUnprotected = _provider.CreateProtector("testprotector")
            .Unprotect(Convert.FromBase64String(bs64msg));
然后我得到一个无效的负载异常


有没有想过这一点?我遇到了类似的问题。