Mono(Linux)无法加载System.IdentityModel.Tokens.SecurityTokenHandlerCollectionManager

时间:2019-12-29 00:01:43

标签: c# mono monodevelop

几天前,我打算使用Mono在Linux的控制台应用程序中运行.net WCF服务,并且该应用程序在Windows上运行良好。从程序集System.IdentityModel.dll加载特定类型(System.IdentityModel.Tokens.SecurityTokenHandlerCollectionManager)时,我卡住了。

可以通过以下简单的代码行重现该问题:

  class Program
  {
    static void Main(string[] args)
    {
      Console.WriteLine("Loading");
      var tokenCol = new System.IdentityModel.Tokens.SecurityTokenHandlerCollectionManager("service");
      Console.WriteLine("Loaded");
    }
  }

我注意到程序集本身是由mono运行时加载的,但是它告诉我找不到这种类型。有人知道任何解决此问题的方法吗?

0 个答案:

没有答案