c#-类型’IEnumerable <>'是在未引用的程序集中定义的.系统运行时
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了c#-类型’IEnumerable <>'是在未引用的程序集中定义的.系统运行时,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1264字,纯文字阅读大概需要2分钟。
内容图文
![c#-类型’IEnumerable <>](/upload/InfoBanner/zyjiaocheng/664/b76523da369b4293a1f59f5d46b7bbf5.jpg)
我有一个引用类库的asp.net 5 Web应用程序.
该类库使用Entity Framework 7执行查询.
public IEnumerable<Member> GetMemberyByFirstName(string firstName)
{
var members = _context.Members.Where(m => m.FirstName.Contains(firstName));
return memebers;
}
但是我得到这个编译错误
The type ‘IEnumerable<>’ is defined in an assembly that is not
referenced. You must add a reference to assembly ‘System.Runtime,
Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a’.
*
解决方法:
我已经想出了如何做到这一点,但只想提供这些信息.
这非常复杂,围绕project.json展开.
简短的答案是我将类库中的project.json更改为
{
"version": "1.0.0-*",
"description": "Member.Business Class Library",
"authors": [ "bryan" ],
"tags": [ "" ],
"projectUrl": "",
"licenseUrl": "",
"frameworks": {
"dnx451": { },
"dnxcore50": {
"dependencies": {
"Microsoft.CSharp": "4.0.1-beta-23516"
}
}
},
"dependencies": {
"EntityFramework.MicrosoftSqlServer": "7.0.0-rc1-final",
"Member.DataLayer": "1.0.0-*",
"Member.Domain": "1.0.0-*",
"System.Collections": "4.0.11-beta-23516",
"System.Linq": "4.0.1-beta-23516",
"System.Runtime": "4.0.21-beta-23516",
"System.Threading": "4.0.11-beta-23516"
}
}
可以在这里找到更多详细信息-http://nodogmablog.bryanhogan.net/2016/01/the-type-is-defined-in-an-assembly-that-is-not-referenced-system-runtime/
内容总结
以上是互联网集市为您收集整理的c#-类型’IEnumerable <>'是在未引用的程序集中定义的.系统运行时全部内容,希望文章能够帮你解决c#-类型’IEnumerable <>'是在未引用的程序集中定义的.系统运行时所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。