NuGet Paket Yöneticisi Konsolu Varsayılan Projesi açılır penceresi boş | tutuappapks.com
Kısa bir süre önce MSDN'den Visual Studio 2012 RTM Ultimate sürümüne geçtim. Uygulamamda veritabanımı oluşturmak için EF Code First Migrations kullanıyorum ve son zamanlarda yeni bir varlık ekledim ve bunun için göçü iskeleye taşımak istiyorum.
Bunu yapmak için, VS'te Package Manage Console penceresini açmanız ve yazmanız gerekir. add-migration "some name here". Bu, son güncellemesinden bu yana veritabanınızdaki değişiklikleri scaffold edecektir.
VS 2012 RC'de bu sorun oluşmadı
Karşılaştığım sorun, Çözüm Yöneticiler Konsolu'ndaki "Varsayılan Proje" açılır menüsünün, çözümümde birkaç projeye sahip olmasına rağmen doldurulmamasıdır. Yukarıdaki komutu yazdığımda kullanılan varsayılan proje yanlış proje (geçişlerim başka bir projede). Bunu yaptığımda aşağıdaki hatayı alıyorum:
'ProjectA' derlemesinde hiçbir geçiş konfigürasyon türü bulunamadı. (Visual Studio'da bir geçiş yapılandırması eklemek için Paket Yöneticisi Konsolu'ndan Enable-Migrations komutunu kullanabilirsiniz).
Ben sadece bu hatayı almak için doğru proje (ProjectB) başlangıç ​​projesi olarak ayarlamayı denedim:
'ProjectA' derlemesi yüklenemedi. (Visual Studio'nun içinde Kod İlk Geçişlerini kullanıyorsanız, bu, çözümünüzün başlangıç ​​projesi, geçişlerinizi içeren projeye başvuruyorsa oluşabilir. Ya da çözümünüz için başlangıç ​​projesini değiştirebilir veya -StartUpProjectName parametresini kullanabilirsiniz.)
Hangi proje geçişlerinin eklendiğini manuel olarak belirleyebilir veya Varsayılan Proje açılır menüsünü doldurmaya zorlayabilirim?
Koşabilirsin get-Help Add-Migration Komuta için tam yardım almak. Komut destekler -ProjectName ve -StartUpProjectName. Kullanmaya çalış. Bu yardımın size yardımcı olup olmadığından emin değilim çünkü bu boş düşüşler garip. Ayrıca henüz denemediyseniz VS / kapanışı yeniden başlatmayı ve Paket yöneticisini açmayı deneyin. - Ladislav Mrnka
-StartupProjectName hile yapmalıdır. Aynı sorun var: açılır boş - amhed
@LadislavMrnka Teşekkürler. Cevabımı aşağıya bakın. - Kyle Trauberman
@amhed Teşekkürler. Cevabımı aşağıya bakın. - Kyle Trauberman
Aşağıdakileri kullanarak projeyi manuel olarak belirleyebildim:
add-migration "Locations" -StartupProjectName "ProjectA" -ProjectName "ProjectB"
Bu komutun belgelendirmesi seyrekdir, yani tahmin ettiğim şey şu:
-StartupProjectName Veritabanı yapılandırmasının saklandığı projeyi belirtir (benim durumumda MVC4 projesi)
-ProjectName Göçlerin iskele kurulacağı projeyi belirtir.
sahiptim ProjectB Bu soruyu test etmek için uygulamamdaki başlangıç ​​projesi olarak belirledim, ancak sanırım ihmal edebilirsiniz -StartupProjectName Doğru proje, VS'de bir başlangıç ​​projesi olarak ayarlanmışsa.
VS 2015'te IDE'yi yeniden başlattım ve açılan menü tekrar dolduruldu.
Aynı benim için çalıştı. Bir sebepten dolayı her şey açıkken bir noktada benim düşüm boştu - hiçbir şey değişmez gibiydi. Koşmak için gitti update-database EF için "EntityFramework Paketi" projesinde "" yüklü değil. VS2015 yeniden başlatıldı ve hepsi normale döndü. Tuhaf - Geoff James
IDE'yi kapatın ve tekrar açabilirsiniz. VS2015 üzerinde çalıştı
Visual Studio 2013 ile benzer bir sorun yaşadım. [Çözüm] -> [Özellikler] -> [Başlangıç ​​Projesi] seçeneğini sağ tıklattığınızda, [Tek başlangıç ​​projesi] seçeneğinin seçildiğinden emin olun. Daha önce Azure çalışan rol testi için seçilmiş birden fazla projem vardı.
Mevcut VS sonra, Paket yöneticisi iyi çalıştı.
Çözümü kapatın ve tekrar açın. IDE'yi kapatmak bazen daha fazla zaman alır. Bu VS 2017'de çalışıyor
İlk önce NuGet paketlerini geri yüklemem gerekiyordu. Sonra gösterdi.
CodeIgniter: Nasıl Seçilir (Distinct Fieldname) MySQL Sorgu WSGIPath'ınız mevcut olmayan bir dosyaya başvurur boşluk içeren parametrelerle mükemmel bir şekilde yürütme Java uygulamasını .bat dosyasıyla nasıl çalıştıracağım [duplicate] Windows 10'da hangi program port 80 kullanıyor? [kapalı] Diğer iki tarih arasındaki tarihleri ​​kontrol et Pandas dataframe'de (python) hangi sütunların NaN değeri bulunduğunu nasıl bulabilirsiniz?