2015-10-20 19 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再次

  • 希望有所幫助。