I need to know what are those parameters: $installPath, $toolsPath, $package, $project
Example for EntityFramework
NuGet package:
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."
For what reason are they used for ?
Is there some way to debugging this script ?
Your question is a little bit unclear. Are you asking about what the parameters are used for?
$installPath
is the path to the folder where the package is
installed. By default: $(solutionDir)\packages
$toolPath
is the path to the \tools directory in the folder where the package is installed. By default: $(solutionDir)\packages\[packageId]-[version]\tools
$package
is a reference to the package object $project
is a reference to the target EnvDTE project object. This object is defined here.If your question is about debugging install.ps1
and get actual values for your parameters, see this answer.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With