无法从OSX上的.NET CORE上的程序集System.Security加载类型

时间:2017-10-07 21:34:12

标签: c# macos .net-core

我在OSX上遇到System.Security问题。我使用Visual Studio for Mac,并且我使用了一个我无法控制的dll来创建应用程序,以便与某些API进行通信。 我得到一个奇怪的错误,我不知道如何解决。

export default class Animation extends Component {
constructor(props) {
    super(props);
    this.state = {
        duration:5,
        restartAnimation : false 
    }
}


updateDuration() {
    //before updating duration set resetAnimation to true to remove the svg from dom, then in the callback function set it to false and update duration
     this.setState({
         restartAnimation: true
     }, () => {
         requestAnimationFrame(() => {
             this.setState({
                 duration: this.state.duration-1,
                 restartAnimation: false
             })
         })
     })
 }

render() {
    const animationStyle = `countdown ${this.state.duration}s linear infinite forwards`;

    //check if resetAnimation is true don't render the svg ( now we removed the svg from dom)
    if(this.state.restartAnimation)
    {
        return (<div></div>);
    }
    //else if resetAnimation is false render the svg but now the new duration and animation will start from the beginning 
    else
    {
        return (
            <svg id={"svg1"}>
              <circle
                id="c1"
                style={{animation: (this.state.restartAnimation ? "" : animationStyle) }}
                cx="100"
                cy="100"
                r="80"
              >
              </circle>
            </svg>
        );
    }
}

错误来自DLL内部。我使用的是dotnet core 2.0。我尝试过从nuGet安装System.Security.Cryptography.Pkcs但仍然没有。 我有什么可以做的吗?

1 个答案:

答案 0 :(得分:2)

<。>。Net Core不支持.Net Core 2.0中的SignedCms: https://github.com/dotnet/corefx/issues/14197

目前计划发布.Net Core 2.1版本,但这可能会改变。