Я намагаюся створити натурний пакет, використовуючи http://docs.nuget.org/docs/creating-packages/creating-and-publishing-a-package#From_a_convention_based_working_directory як довідник. Моя консоль керування пакетами у Visual Studio не дозволяє мені використовувати команду 'nuget'. Я можу "отримати допомогу nuguet", і вона відобразить:
Наступні командлети NuGet включені.
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.
- Однак, коли я починаю команди з nuget, це дає:
Термін "nuget" не розпізнається як ім'я командлету, функції, файлу сценарію або керованої програми. Перевірте написання імені або якщо шлях включений, переконайтесь, що шлях правильний, і спробуйте ain ain.
У рядку: 1 char: 6 + nuget <<<< + CategoryInfo: ObjectNotFound: (nuget: String) [], CommandNotFoundException + FullyQualifiedErrorId: CommandNotFoundException
Я спробував такі рішення:
1> закриття всіх елементів та перезапуск
2> видалення та перевстановлення
3> створення файлу профілю PowerShell (цього раніше не існувало, і це фактично все порушило)
Проблема почала з’являтися після оновлення пробної версії Visual Studio 2012 Ultimate до зареєстрованої. Спочатку у мене був встановлений VS 12 Pro. Я не знаю, чи це насправді пов'язане з цим, але я помітив, що в інших, які мали подібні проблеми, встановлено проти 10 та 12.
Моє запитання: "хтось знає, що ще спробувати?" Моя теорія полягає в тому, що шлях до команди nuget відсутній, але я не можу знайти, як налаштувати контури консолі менеджера пакунків, і я не впевнений, де насправді зберігається нуг командлета.
Оновлено --- спробували завантажити інструмент командного рядка, як запропоновано нижче. Це призводить до того, що знову нічого не працює. Я спробував видалити, і тепер у мене є елемент у vs2010 розширення для нута, у якому не включена кнопка встановлення або видалення. Це змушує мене вважати, що це стосується розширень, встановлених через 2010 та 2012 роки, які є частиною моєї маленької драми. Якщо хтось також знає, як зняти розширення, яке не можна встановити, будь ласка, порадьте, але я спробую інше питання щодо цього.