2015-10-20 18 views
0

我刚刚创建了一个新的项目在节“ASP.NET 5预览模板”和脚手架后“的Web API”,它说, 一些参考didnt负荷:ASP.NET 5级网站API不加载参考

enter image description here

你知道如何解决这个问题?我正在使用Visual Studio 2015

+1

右键点击“References”节点并选择“Restore packages”上下文菜单项。等到包裹恢复 - 你已经完成了。如果这不起作用 - 请完成Visual Studio在参考节点标题中告诉您的内容 - 查看“错误列表”窗口(您看到编译错误的同一窗口)。 –

回答

0

的潜在问题

这是在我的经验,两件事情引起的:

  1. project.lock.json是过时的;
  2. Dot Net Version Manager(DNVM)被设置为与您的项目不同的框架版本。

修正:

如果它是潜在的问题1(project.lock.json过时),尝试一个完全刷新就可以了:

  1. ,从删除project.lock.json使用VS外部的某个文件管理器的* .xproj文件所在的文件夹相同;
  2. 打开文件夹中的命令提示符(假设Windows资源管理器:Shift +右键单击 - >打开命令窗口);
  3. 运行dnx restore;
  4. 尝试重建您的项目。

如果没有工作,或者你有一个关于运行目标框架的消息,潜在的问题2的步骤是:

  1. 在VS,打开你的* .xproj属性(Alt + Enter键)并注意解DNX SDK版本:

Version number

  • 打开该文件夹在命令提示(假设Windows资源管理器:希夫t +右击 - >在这里打开命令窗口);
  • 运行dnvm list

    C:\Users\vagrant\gitlab\FirstLookAspNet5\Messenger\src\Messenger>dnvm list 
    Active Version   Runtime Architecture Location      Alias 
    ------ -------   ------- ------------ --------      ----- 
         1.0.0-beta4  clr  x86   C:\Users\vagrant\.dnx\runtimes 
         1.0.0-beta5  clr  x64   C:\Users\vagrant\.dnx\runtimes 
         1.0.0-beta5  clr  x86   C:\Users\vagrant\.dnx\runtimes 
         1.0.0-beta5  coreclr x64   C:\Users\vagrant\.dnx\runtimes 
         1.0.0-beta5  coreclr x86   C:\Users\vagrant\.dnx\runtimes 
         1.0.0-beta6  clr  x86   C:\Users\vagrant\.dnx\runtimes 
         1.0.0-beta7  clr  x64   C:\Users\vagrant\.dnx\runtimes 
        * 1.0.0-beta7  clr  x86   C:\Users\vagrant\.dnx\runtimes default 
         1.0.0-beta7  coreclr x86   C:\Users\vagrant\.dnx\runtimes 
         1.0.0-beta8-15654 clr  x86   C:\Users\vagrant\.dnx\runtimes 
         1.0.0-rc1-15798 clr  x86   C:\Users\vagrant\.dnx\runtimes 
    
  • 你可能会看到在您的项目版本和一个用星号加亮之间的差异。我想你正在使用intellisense构建,所以你可能想要将你的dnvm设置为VS所使用的相同版本。所以在我的例子,我会怎么做:

    > dnvm use 1.0.0-beta4 
    Adding C:\Users\vagrant\.dnx\runtimes\dnx-clr-win-x86.1.0.0-beta4\bin to process PATH 
    
  • 运行dnx restore或恢复包在VS再次

  • 希望有所帮助。