Я пытаюсь построить библиотеку 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"
}
}
}
Не на самом деле правда. Это работает, только если вы не используете ASP Core. Как и почти все, похоже, ASP Core не поддерживает Math. –