【问题标题】:Unable to compile Roslyn project无法编译 Roslyn 项目
【发布时间】:2013-08-12 12:33:21
【问题描述】:

今天我安装了 Roslyn 2012 年 9 月的 CTP。我从一个示例控制台项目开始。在 IDE 完成创建项目代码后,我按了 F5。最后我遇到了十几个编译错误,说没有找到任何 Roslyn 命名空间。然而,这些参考资料的智能选项工作正常。

根据我在其他地方找到的建议,我尝试重新启动 Visual Studio 甚至我的 PC。但没有人能解决这个问题。我有什么遗漏的吗?

【问题讨论】:

  • 设置您的目标框架以符合预期。当 Visual Studio 以 .NET 4 为目标(例如)但项目是用 .NET 4.5 或项目参考编写时,这通常发生在我身上。
  • 谢谢西蒙。更改为 4.5 后,它正在工作。
  • @SimonWhitehead 您应该考虑将其发布为答案。
  • @svick 听取了您的建议。我想这是个好主意,因为大多数人会滚动浏览 cmets 寻找答案。将来会牢记这一点! :)

标签: c# compilation .net-assembly roslyn


【解决方案1】:

代表嫖娼:)

正如 cmets 中所发布的,这通常发生在 .NET Framework 目标不匹配时。您的 Visual Studio 将面向不同版本的 .NET,而不是项目或项目引用的开发版本。

【讨论】:

  • 我只是想知道为什么包含参考工具会显示这些参考,如果它们是构建并在 4.5 上可用。这是 VS 中的错误吗?
  • 我不能肯定地说对不起。可能。我所知道的是,这个确切的问题曾经发生在我身上......这就是原因。
猜你喜欢
  • 2012-11-08
  • 2018-12-06
  • 1970-01-01
  • 2022-01-15
  • 2020-12-04
  • 2013-12-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多