2016-07-20 385 views
3

我將win8.1中的following project複製到windows 7並刪除了Migration文件夾。現在,當我在VS2015中運行PM> Add-Migration MyFirstMigration -context BloggingContext命令時,出現錯誤:Project "Default" is not found。這兩臺機器都安裝了ASP.NET Core 1.0和VS2015-Update 3。如果我爲任何軟件包運行Install-Package命令,我會得到相同的錯誤。項目運行良好的Win8.1安裝NuGet包時未找到項目'Default'錯誤

UPDATE

我沒有複製一個項目從Windows 7到Windows 8.1或從Windows 7升級到Windows 10,也許,以上後,當同樣的問題問題有事情做與更高版本的一個項目複製到低版本

回答

1

試試這個:

  1. 打開命令提示符,在你的應用程序的根源目錄(其中「project.json」是)
  2. 運行

    dotnet ef migrations add MyFirstMigration 
    

    dotnet ef database update 
    

對於您的包裹嘗試編輯你的 「project.json」 文件,並添加新的相關性以及運行:

dotnet restore 

看看:

+0

當您有構建錯誤時,您還可以獲得「Project」默認「未找到」...修復構建錯誤,問題消失。 – Gopher

+0

這對我有用。我也可以在PM控制檯中鍵入相同的命令,但它們可以工作,但原始命令在控制檯中不起作用。 – JMG

0

也得到這個消息時,你的項目有編譯錯誤......包管理器控制檯做一個版本。

修復構建錯誤和「項目」默認「找不到」消失。

8

這些發生在我的錯誤,我固定它只需在控制檯

enter image description here

+1

事實上,這似乎很邏輯,一些錯誤有時是如此明顯......我不知道我是否應該笑,或者如果我應該哭...最近我發生了同樣的事情與EF CORE的'添加移植'命令' 1.0。然後我意識到在Default Project console droplist [sigh ...]中沒有選擇任何項目。只需選擇項目名稱,然後我就可以繼續遷移,然後更新...謝謝... – PeteZaria

0

選擇項目時,項目的路徑太長,這可能發生。只需將文件夾重命名爲較短的文件夾或將解決方案移至其他位置

0

你想安裝的NuGet不符合當前的項目框架

  • right click on project name at solution explorer panel and choose properties
  • in the application tab change target framework to newest one.
  • close and try again to install-package
0

在我的情況下發生這種情況「應用洞察力VS2015」去除後兼容。安裝「VS2015應用程序洞察」後面的問題解決了這個問題。

0

簡單的解決方案,但我剛剛重新啓動VS 2017,我能夠運行添加遷移「XXXXXX」命令。

相關問題