2017-02-02 15 views
3

私はそれらのパラメータが何であるかを知っておく必要があります。EntityFramework NuGetパッケージの$installPath, $toolsPath, $package, $projectNuGetパッケージの 'install.ps1'スクリプトに渡されるパラメータは何ですか?

例:

param($installPath, $toolsPath, $package, $project) 

Initialize-EFConfiguration $project 
Add-EFProvider $project 'System.Data.SqlClient' 'System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer' 

Write-Host 
Write-Host "Type 'get-help EntityFramework' to see all available Entity Framework commands." 

install.ps1

をどのような理由のために、彼らがために使用されていますか?

このスクリプトをデバッグする方法はありますか?

+0

正しく文書化されている場合は、知っておく必要があるすべての情報を表示するには、Get-Help EntityFramework -Fullを使用する必要があります。 –

+1

'Write-Host" $ installPath、$ toolsPath、$ package、$ project "をinstall.ps1スクリプトに追加してインストールして出力を確認すると、実際のすべてのパラメータが表示されます... –

答えて

3

あなたの質問は少し不明です。あなたは、どのようなパラメータが使われているか尋ねていますか?

  • $installPathは、パッケージが であるフォルダへのパスです。既定では、$(solutionDir)\packages
  • $toolPathは、パッケージがインストールされているフォルダ内の\ toolsディレクトリへのパスです。デフォルトでは:$(solutionDir)\packages\[packageId]-[version]\tools
  • $packageは、パッケージオブジェクト
  • $projectへの参照がターゲットEnvDTEプロジェクトオブジェクトへの参照です。このオブジェクトはhereと定義されています。

ご質問がinstall.ps1のデバッグに関するもので、パラメータの実際の値が表示されている場合はanswerをご覧ください。

+0

実際には、両方の情報、ありがとう。 – Thomas

+0

また、$ project = 'Get-Project'を実行して、Visual StudioのNuGetパッケージコンソールで '$ project'と入力して印刷することもできます。 – Thomas

+0

[answer here](https://stackoverflow.com/a/33811810/237091)には、$ project引数と$ packages引数に関する情報がたくさんあります。 –

関連する問題