【发布时间】:2015-07-13 09:08:37
【问题描述】:
我尝试使用 Roslyn 编译一些代码,但收到以下错误消息:
CS0012:类型“Func”在未引用的程序集中定义。您必须添加对程序集“System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”的引用。
我仍然想知道该消息,因为 Func<, > 应该在 mscorelib 中,而不是在 System.Runtime 中。我搜索了这个错误,只找到了一个热修复,它应该有帮助,但没有。
.net 4.5.1 和最新的 Roslyn 版本是否有人遇到过类似的问题?
谢谢!
【问题讨论】:
-
是什么让您认为它不应该出现在
System.Runtime中? -
@DavidG 这是问题所在。看我的回答。谢谢你:)
标签: c# .net compilation roslyn mscorlib