2015-02-04 4 views
2

Я пытаюсь построить библиотеку ASP.NET 5 класса, который использует некоторые методы из System.Math, т.е. System.Math.Round(...), System.Math.Sqrt(...) т.д.Не можете найти System.Math пространство имен в ASP.NET 5 библиотеки классов

Когда я попытайтесь его построить. Я получаю следующие ошибки:

Error CS0103 The name 'Math' does not exist in the current context ProjectName.ASP.NET Core 5.0 Class1.cs 

Я включил некоторые пакеты в файл project.json исправить другую ошибку, связанную с System.Linq и System.Collections.Generic, но я не мог оштрафовать пакет, который содержит System.Math.

Где его найти?

Вот мой project.json файл:

"version": "1.0.0-*", 
"dependencies": { 
}, 
"frameworks" : { 
    "aspnet50" : { 
     "dependencies": { 
     } 
    }, 
    "aspnetcore50" : { 
     "dependencies": { 
      "System.Runtime": "4.0.20-beta-22416", 
      "System.Collections": "4.0.10-beta-22416", 
      "System.Linq": "4.0.0-beta-22416", 
      "System.Threading": "4.0.0-beta-22416" 
     } 
    } 
} 

ответ

9

Добавить ссылку на System.Runtime.Extensions

Используйте Package Search, чтобы найти пакет, содержащий конкретный тип

+0

Не на самом деле правда. Это работает, только если вы не используете ASP Core. Как и почти все, похоже, ASP Core не поддерживает Math. –