Powershell Nuget包-根据项目名称空间重命名文件

Powershell Nuget包-根据项目名称空间重命名文件,powershell,nuget,Powershell,Nuget,作为包的一部分,我需要在设置文件夹中添加一个xml文件,并将其命名为{myrootnamespace}settings.xml 这可能吗?我一直在寻找install.pss1来实现这一点,但我的powershell没有达到什么要求。我已经破解了它。我正在设置文件夹中创建一个名为settings.xml的文件,并对其进行相应的重命名 param($installPath, $toolsPath, $package, $project) $rootnamespace = $project

作为包的一部分,我需要在设置文件夹中添加一个xml文件,并将其命名为{myrootnamespace}settings.xml


这可能吗?我一直在寻找install.pss1来实现这一点,但我的powershell没有达到什么要求。

我已经破解了它。我正在设置文件夹中创建一个名为settings.xml的文件,并对其进行相应的重命名

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


    $rootnamespace = $project.Properties.Item("RootNamespace").Value

     $path = [System.IO.Path]
    $settings = $path::Combine($path::GetDirectoryName($project.FileName), "Settings\settings.xml")


    $settingsfile = $project.ProjectItems.Item("Settings").ProjectItems.Item("settings.xml")

    $settingsfile.Name = ($rootnamespace + 'Settings.xml')