उदा। मेरे पास /Content/static/home.html
पर सर्वर पर स्थित एक फ़ाइल है। मैं /Content/v/1.0.0.0/static/home.html
(संस्करण के लिए) के लिए अनुरोध करने में सक्षम होना चाहता हूं, और इसे यूआरएल को फिर से लिखना है ताकि यह ओडब्ल्यूआईएन मिडलवेयर का उपयोग करके फ़ाइल को सही यूआरएल पर एक्सेस कर सके।स्थिर फ़ाइल के अनुरोध के लिए संस्करण यूआरएल को फिर से लिखने के लिए ओविन मिडलवेयर का उपयोग कैसे करें?
मैं वर्तमान में यूआरएल रीराइट मॉड्यूल (एक आईआईएस एक्सटेंशन) का उपयोग कर रहा हूं, लेकिन मैं इस काम को ओविन पाइपलाइन में बनाना चाहता हूं।
अपने स्टार्टअप विन्यास विधि में<system.webServer>
...
<modules runAllManagedModulesForAllRequests="true"></modules>
...
</system.webServer>
तब:
पहले सुनिश्चित करें कि यह अपने वेब config में है, ताकि स्थिर फ़ाइल अनुरोध Owin ही भेजे गए हैं:
क्या आप दिखा सकते हैं कि यूआरएल में किसी भी संस्करण के लिए यह सवाल कैसे हो सकता है, प्रश्न में उदाहरण के अनुसार? –
यह "किसी भी" संस्करण को संभाल नहीं सकता है, आपको इसे इच्छित प्रत्येक संस्करण के लिए दोहराना होगा, लेकिन प्रश्न में केवल एक संस्करण था। यदि आपको संसाधनों के एक ही सेट में मैप किए जाने वाले सभी संस्करणों की आवश्यकता है तो हाँ, आपका यूआरएल रीराइटर अधिक उपयुक्त हो सकता है। –
यह मेरे लिए काम नहीं करता है। मैं ओविन स्टेटिकफाइल मिडलवेयर संस्करण 4.0 का उपयोग करता हूं। मैं निदान कैसे कर सकता हूं? – Vunb