ASP.Net vnext beta 5参考非vnext项目

时间:2015-07-22 14:23:14

标签: c# asp.net visual-studio-2015 asp.net-core

迁移到beta5之后,似乎我不能再引用通常的“类库”项目了。它虽然适用于beta4,但效果很好。

重现的步骤:

  1. 创建ASP.Net 5 Web应用程序(或“类库(包)”)
  2. 创建“类库”项目(不是包)
  3. 从Web应用程序添加引用到类库项目
  4. 如果从PowerShell运行“dnu restore”,它运行时没有错误,但是visual studio显示引用错误,并且在构建期间我得到:错误依赖ClassLibrary1> = 1.0.0- *无法解析WebApplication1

    enter image description here

    平台:Windows 8.1 x64,Visual Studio Enterprise 2015(RTM)

2 个答案:

答案 0 :(得分:2)

原来我的库项目是为.Net Framework 4.5.2构建的,而在beta5中,由于某种原因,dnx 4.5.1无法正常工作。 将库降级到Framework 4.5.1可以解决这个问题。

仍然适用于beta4。

最终我最终得到了beta6中的dnx 46和Framework 4.6

答案 1 :(得分:0)

这是一个已知问题,应尽快在将来的版本中解决。正如您所发现的,它来自参考项目中的目标框架版本高于目标项目中的版本,这阻止了它的解析。