मैं एक वेब अनुप्रयोग परियोजना है। 3 प्रकाशित प्रोफाइल भी हैं।वेब परिनियोजन के लिए नाम बदलने का तरीका कैसे? - प्रत्येक परिवेश के लिए एक</p> <p><img src="https://i.stack.imgur.com/FjM47.png" alt="enter image description here"></p> <p>जैसा कि आप देख सकते हैं, वहाँ 3 रोबोट पाठ फाइलों हैं:
अब, प्रत्येक pubxml के लिए मैं सही "robots.xxx.txt" फ़ाइल चुनना चाहता हूं और इसे "robots.txt" में बदलना चाहता हूं। आदर्श रूप में मैं एमएसबिल्ड का लाभ उठाना चाहता हूं और कॉन्फ़िगरेशन को प्रत्येक पब्क्सएमएल फ़ाइल में रखना चाहता हूं।
प्रत्येक 3 प्रकाशित प्रोफाइल <WebPublishMethod>MSDeploy</WebPublishMethod>
का उपयोग कर रहा है।
संपादित करें:
बस Richard Szalay answer की कोशिश की, लेकिन कोई लाभ नहीं हुआ। सभी 3 फाइलें अभी भी आउटपुट निर्देशिका में कॉपी की गई हैं। यही मेरी प्रकाशित प्रोफ़ाइल अब
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<WebPublishMethod>FileSystem</WebPublishMethod>
<LastUsedBuildConfiguration>Release</LastUsedBuildConfiguration>
<LastUsedPlatform>Any CPU</LastUsedPlatform>
<SiteUrlToLaunchAfterPublish />
<LaunchSiteAfterPublish>True</LaunchSiteAfterPublish>
<PrecompileBeforePublish>True</PrecompileBeforePublish>
<EnableUpdateable>True</EnableUpdateable>
<DebugSymbols>False</DebugSymbols>
<WDPMergeOption>DonotMerge</WDPMergeOption>
<ExcludeApp_Data>True</ExcludeApp_Data>
<publishUrl>C:\Temp\myproject</publishUrl>
<DeleteExistingFiles>False</DeleteExistingFiles>
</PropertyGroup>
<ItemGroup>
<MsDeployReplaceRules Include="robots">
<ObjectName>filePath</ObjectName>
<Match>robots\.debug\.txt</Match>
<Replace>robots.txt</Replace>
</MsDeployReplaceRules>
</ItemGroup>
</Project>
उत्तर देने के लिए धन्यवाद। मैंने कोड की कोशिश की है, लेकिन मुझे लगता है कि मैं कुछ गलत कर रहा हूं। क्या आप कृपया अद्यतन प्रश्न पर एक नज़र डालें। – niaher