डिफ़ॉल्ट रूप से, अधिकांश ASP.NET फ़ंक्शन ऐप पूल पहचान के तहत चलते हैं, जो डिफ़ॉल्ट रूप से, NETWORK SERVICE है। इसका अर्थ है कि नेटवर्क में संपूर्ण $ खाता देखा जाता है।
कुछ चीजें वेबसाइट के अनाम उपयोगकर्ता खाते के रूप में चलती हैं, जो कि IUSR_computername है, और यदि आप प्रतिरूपण = "सही" सेट करते हैं, तो अधिकांश चीज़ें IUSR_computername के रूप में चलेंगी।
यदि आप अपनी साइट को एक समर्पित ऐप पूल में रख सकते हैं, तो मेरी अनुशंसा आपके ऐप पूल के लिए एक कस्टम उपयोगकर्ता बनाने की है, जैसा कि आपने सुझाया है, उसी उपयोगकर्ता / पासवर्ड के साथ passthrough का उपयोग कर। उपयोगकर्ता को प्रत्येक सर्वर पर IIS_WPG समूह में जोड़ा जाना चाहिए। फिर सुनिश्चित करें कि प्रतिरूपण झूठे पर सेट है, या सेट नहीं किया गया है (डिफ़ॉल्ट रूप से गलत)। फिर उस उपयोगकर्ता का उपयोग नेटवर्क एक्सेस के लिए किया जाएगा।
यह संभव है कि आपको अभी भी कोड एक्सेस सिक्योरिटी (CAS) त्रुटियां मिलेंगी। यदि हां, तो आपको कासपूल टूल का उपयोग करके UNC पथ एक्सेस देने की आवश्यकता होगी।