web config - Smtp के लिए web.config ट्रांसफ़ॉर्म कैसे करें?




web-config xdt-transform (2)

मैं अपने मूल web.config में यह है

 <mailSettings>
     <smtp from="[email protected]" deliveryMethod="SpecifiedPickupDirectory">
         <specifiedPickupDirectory pickupDirectoryLocation="C:\temp"/>
         <network host="localhost"/>
     </smtp>
 </mailSettings>

जब मैं इसे अपने होस्टिंग सर्वर पर डालता हूं, तो मैं नहीं चाहता कि इसे हार्डड्राइव पर सहेजा जाए, मैं चाहता हूं कि यह ईमेल बाहर भेजे जाएं।

तो मेरे पास कुछ ऐसा होता

<system.net>
  <mailSettings>
    <smtp deliveryMethod="Network">
      <network host="smtp.mysite.com" userName="myuser" password="mypassword" />
    </smtp>
  </mailSettings>
</system.net>

मैं इसे अपने web.release.config में कैसे डाल सकता हूं? क्या मुझे सिर्फ मेलसेटिंग की जगह लेनी चाहिए। मुझे यकीन नहीं है कि वास्तव में अभी तक कैसे रूपांतरित हो सकते हैं।


आप asp.net 4 में web.config परिवर्तन का उपयोग कर सकते हैं

जब आप किसी विशिष्ट परिवर्तन में अपनी वेबसाइट प्रकाशित कर रहे हों, तो स्थानीय नियम से मिलान करने के लिए आप एक परिवर्तन नियम लिखेंगे

इस पर कुछ बेहतरीन जानकारी है

http://blog.hmobius.com/post/2010/02/17/ASPNET-40-Part-4-Config-Transformation-Files.aspx


xdt:Transform="Replace" जोड़ें xdt:Transform="Replace" अपने .release के लिए xdt:Transform="Replace"

<system.net>
  <mailSettings>
    <smtp deliveryMethod="Network" xdt:Transform="Replace">
      <network host="smtp.mysite.com" userName="myuser" password="mypassword" />
    </smtp>
  </mailSettings>
</system.net>




xdt-transform