Я не могу вернуть Value Tuple из библиотеки классов C # в приложение ASP.net Core 2.1 MVC, поэтому я создал новое решение для проверки только этой точки, и он все еще сделал это.
Библиотека классов (.net Framework 4.7):
namespace ClassLibrary1
{
public class Class1
{
public (bool Success, string ReturnMessage) abc()
{
return (true, "hi");
}
}
}
.net Core 2.1 Контроллер MVC:
namespace WebApplication1.Controllers
{
public class HomeController : Controller
{
public string Index()
{
var c = new Class1();
var x = c.abc();
return "";
}
}
}
Я получаю эту ошибку в приложении MVC на c.abc()
:
Reference to type 'ValueTuple<,>' claims it is defined in 'mscorlib', but it could not be found
Если я создаю и возвращаю кортеж значения в любом из проектов, он работает.
Я обнаружил это, но это не помогло установить эти пакеты Nuget (также зачем это нужно)? Предопределенный тип 'System.ValueTuple´2´ не определен или не импортирован
Как я могу успешно вызвать его из приложения MVC?