System.Numerics在定位net45时

时间:2015-10-19 08:46:32

标签: c# .net asp.net-core biginteger project.json

根据我的理解,应该可以在Visual Studio 2015中使用新的xproj / project.json项目设置来定位net45。 因此,我在file-> new proejct菜单中的web模板下创建了一个新项目,编辑了project.json和Class1.cs,如下所示。

project.json:

{
  "version": "1.0.0-beta8",

  "frameworks": {
    "net45": {
      "dependencies": {
        "System.Runtime.Numerics": "4.0.0"
      }
    }
  }
}

的Class1.cs:

using System.Numerics;

namespace NumericTest
{
    public class Class1
    {
        public Class1()
        {
            var biginteger = BigInteger.Parse("1234567890");
        }
    }
}

我得到的错误是:

  

.NET Framework 4.5错误CS0234:类型或命名空间名称' Numerics'   命名空间中不存在'系统' (你错过了一个集会吗?   引用?)

如果我将目标框架更新为" dotnet",它编译得很好。但是在定位net45时如何使用System.Numerics(以及更具特色的BigInteger类)?

1 个答案:

答案 0 :(得分:1)

尝试在项目中添加System.Numerics.dll的程序集引用。