2011-12-22 21 views
5

पर आधारित फ़ाइल का नाम बदलें मेरे पैकेज के हिस्से के रूप में मुझे एक सेटिंग फ़ोल्डर में एक XML फ़ाइल जोड़ने और इसे {myrootnamespace} सेटिंग्स.xml नाम देने की आवश्यकता है।Nuget पैकेज - प्रोजेक्ट नेमस्पेस

यह संभव है? मैं इसे प्राप्त करने के लिए install.pss1 को देख रहा हूं लेकिन मेरी शक्तिशक्ति बहुत अधिक नहीं है।

उत्तर

10

मैंने इसे क्रैक कर दिया है। मैं सेटिंग फ़ोल्डर में सेटिंग्स.एक्सएमएल नामक एक फाइल बना रहा हूं और तदनुसार इसका नाम बदल रहा हूं।

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') 
संबंधित मुद्दे