Я пытаюсь найти сценарий запуска для консоли диспетчера пакетов, тот, который загружает все командлеты NuGet и Entity Framework.Начальный файл консоли менеджера пакетов в VS2013
я нашел:
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\Microsoft\Entity Framework Tools\NuGet Packages\EntityFramework.5.0.0\tools\init.ps1
и
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\Microsoft\Entity Framework Tools\NuGet Packages\EntityFramework.6.0.0\tools\init.ps1
, но я не уверен, что они работают. (Я добавил некоторые вызовы с помощью Write-Host, но текст не отображается.)
Любые идеи? Я хотел бы назвать свой обычный сценарий запуска PS, чтобы получить все мои псевдонимы, а также шикарный, подключенный.
Спасибо, мой путь был немного отличается, но Profile.ps1 это то, что я искал; Я могу запустить мой предпочтительный сценарий запуска оттуда. Есть ли способ узнать, в Profile.ps1, какой файл называется? Что-то выполняется после Profile.ps1 ... – Number8
Не уверен, нет, есть NuGet.psd1, который находится в одном месте и указывает Profile.ps1 как единственный скрипт, который будет выполнен, если выполняются другие скрипты, это может быть сделано сам хост PS (а не другой скрипт). Вы можете найти эту информацию полезной, хотя: http://poshoholic.com/2008/03/18/powershell-deep-dive-using-myinvocation-and-invoke-expression -to-support-dot-sourcing-and-direct-invocation-in-shared-powershell-scripts/ –
В частности, раздел, посвященный «$ MyInvocation.InvocationName» примерно на полпути к статье. –