![](/img/trans.png)
[英]ASP.NET Core 2.1 Referring to ApplicationDbContext from Class Library
[英]Can't return Value Tuple from C# Class Library to ASP.net Core 2.1 MVC app
我无法将 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 核心 2.1 MVC 控制器:
namespace WebApplication1.Controllers
{
public class HomeController : Controller
{
public string Index()
{
var c = new Class1();
var x = c.abc();
return "";
}
}
}
我在c.abc()
的 MVC 应用程序中收到此错误:
Reference to type 'ValueTuple<,>' claims it is defined in 'mscorlib', but it could not be found
如果我在任一项目中创建并返回一个值元组,它就可以工作。
我找到了这个,但它对安装那些 Nuget 包没有帮助(还有为什么需要这样做)? 未定义或导入预定义类型“System.ValueTuple´2”
如何从 MVC 应用程序成功调用它?
您不能从 Asp.Net Core 调用 .Net Framework 4.7 类库。
您可以为类库使用 .Net Standard 或 ASP.Net Core。
就我而言,当我使用 .Net framework 4.7 而不是旧版本构建项目时,它起作用了。 似乎这个功能只适用于.Net framework 4.7。 谢谢 Derviş Kayımbaşıoğlu,您的回答很有帮助
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.