2011-12-22 3 views
5

В качестве части моего пакета мне нужно добавить xml-файл в папку настроек и называть его {myrootnamespace} Settings.xml.Nuget package - переименуйте файл, основанный на пространстве имен проектов

Это возможно? Я смотрел на install.pss1, чтобы добиться этого, но моя powershell не очень много.

ответ

10

Я расколол его. Я создаю файл с именем 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') 
Смежные вопросы