Referans olarak http://docs.nuget.org/docs/creating-packages/creating-and-publishing-a-package#From_a_convention_based_working_directory kullanarak bir nuget paketi oluşturmaya çalışıyorum . Visual Studio'daki Paket Yöneticisi Konsolum 'nuget' komutunu kullanmama izin vermiyor. 'Yardım alma nuguet'i yapabiliyorum ve şunu gösteriyor:
Aşağıdaki NuGet cmdlet'leri dahildir.
Cmdlet Description
------------------ ----------------------------------------------
Get-Package Gets the set of packages available from the package source.
Install-Package Installs a package and its dependencies into the project.
Uninstall-Package Uninstalls a package. If other packages depend on this package,
the command will fail unless the –Force option is specified.
Update-Package Updates a package and its dependencies to a newer version.
Add-BindingRedirect Examines all assemblies within the output path for a project
and adds binding redirects to the application (or web)
configuration file where necessary.
Get-Project Returns a reference to the DTE (Development Tools Environment)
for the specified project. If none is specifed, returns the
default project selected in the Package Manager Console.
Open-PackagePage Open the browser pointing to ProjectUrl, LicenseUrl or
ReportAbuseUrl of the specified package.
Register-TabExpansion Registers a tab expansion for the parameters of a command.
- Bununla birlikte, nuget ile komutları her başlattığımda şunu verir:
'Nuget' terimi bir cmdlet, işlev, komut dosyası dosyası veya çalıştırılabilir programın adı olarak tanınmaz. Adın yazımını kontrol edin veya bir yol dahil edilmişse, yolun doğru olduğunu doğrulayın ve tekrar deneyin.
Satırda: 1 karakter: 6 + nuget <<<< + CategoryInfo: ObjectNotFound: (nuget: String) [], CommandNotFoundException + FullyQualifiedErrorId: CommandNotFoundException
Aşağıdaki çözümleri denedim:
1> tüm öğeleri kapat ve yeniden başlat
2> kaldırma ve yeniden yükleme
3> bir powershell profil dosyası oluşturmak (bu daha önce mevcut değildi ve bu aslında her şeyi bozdu)
Sorun, Visual Studio 2012 Ultimate deneme sürümümü kayıtlı olarak yükselttikten sonra görünmeye başladı. Başlangıçta VS 12 Pro'yu kurmuştum. Gerçekten bununla bir ilgisi var mı bilmiyorum ama benzer sorunları olanların 10 ve 12'ye karşı yüklü olduğunu fark ettim.
Sorum "başka ne deneyeceğini bilen var mı?" Teorim, nuget komutunun yolunun eksik olduğu, ancak paket yöneticisi konsolunun kullandığı yolları nasıl yapılandıracağımı bulamıyorum ve cmdlet nuget'in gerçekte nerede depolandığından emin değilim.
Güncellendi --- aşağıda önerildiği gibi komut satırı aracını indirmeyi denedi. Bu, hiçbir şeyin tekrar çalışmamasına neden olur. Kaldırmayı denedim ve şimdi nuget için vs2010 uzantılarında bir yükleme veya kaldırma düğmesi etkin olmayan bir öğem var. Bu, benim küçük dramamda rol alan 2010 ve 2012'de kurulan uzantılarla ilgisi olduğuna inanmamı sağlıyor. Kaldırılabilir bir uzantıya nasıl bomba atılacağını da bilen varsa, lütfen aynı zamanda tavsiyede bulunun, ancak bunun için başka bir soru deneyeceğim.