डेटटाइम डालें.अब एक वेब पर। प्रकाशित/तैनाती के दौरान कॉन्फिग

मैं एक तारीख चाहता हूं जब एक आवेदन मेरे वेब में तैनात/प्रकाशित किया गया था। कॉनफिग।

क्या web.config रूपांतरणों के साथ इसे हासिल करने का कोई तरीका है?

xdt: ट्रांसफॉर्म = "बदलें" मैं किसी भी नोड को पूर्वनिर्धारित मान के साथ प्रतिस्थापित कर सकता हूं, लेकिन उस मान की गणना करने के लिए कुछ कस्टम फ़ंक्शन का उपयोग करने का कोई तरीका है (जैसे DateTime.Now )?

9
जोड़ा संपादित
विचारों: 1
धन्यवाद, मेरे विशेष मामले में यह एक डुप्लिकेट है .. और रिक्त फ़ील्ड को तैनात करने और इसे पहली शुरुआत में भरने के बारे में उत्तर ठीक लगता है। लेकिन शायद कॉन्फ़िगरेशन के साथ एक और समाधान है :)
जोड़ा लेखक Shaddix, स्रोत
जांचें कि क्या यह stackoverflow.com/questions/6827978/…
जोड़ा लेखक Imran Rizvi, स्रोत

1 उत्तर

मुझे नहीं लगता कि आप कॉन्फ़िगर ट्रांसफॉर्म के साथ ऐसा कर सकते हैं (हालांकि मैं 100% निश्चित नहीं हूं)।

मैं MSBuild एक्सटेंशन पैक का उपयोग करने का सुझाव दूंगा जिसमें वर्तमान में प्राप्त करने के लिए DateAndTime कार्य शामिल है फ़ाइल पर टोकन प्रतिस्थापन करने के लिए दिनांक और Detokenise कार्य।

फिर आप या तो कर सकते हैं:

  1. अपनी वेबसाइट csproj फ़ाइल संपादित करें AfterBuild लक्ष्य के आसपास टिप्पणियां हटाएं, और अपने कार्यों को वहां रखें
  2. एक अलग MSBuild स्क्रिप्ट लिखें और अपनी साइट के निर्माण के बाद चलाएं।

उम्मीद है की वो मदद करदे।

1
जोड़ा