मैं एक ASP.NET कोर MVC आवेदन किया है और wwwroot फ़ोल्डर में, मैं "शॉन" और उस फ़ोल्डर में मैं करने के लिए एक exe गिरा दिया गया है कहा जाता है किसी अन्य फ़ोल्डर में जोड़ दिया है कोशिश करते हैं और डाउनलोड:ASP.NET कोर - डाउनलोड .exe रिटर्न 404 त्रुटि
अब अगर मैं पर जाएँ: http://localhost:PORT/Shaun/chromesetup.exe मैं 404 त्रुटि मिली। मैंने नीचे हैंडलर जोड़ने की कोशिश की है लेकिन यह काम नहीं करता है।
<add name="Client exe" path="*.exe" verb="*" modules="StaticFileModule" resourceType="File" />
अतिरिक्त जानकारी: कारण मैं ऐसा करने की जरूरत है क्योंकि मैं एक क्लाइंट अनुप्रयोग इस वेबसाइट से कनेक्ट होता है, कि क्लाइंट अनुप्रयोग ClickOnce का उपयोग कर पैक किया जाता है और वेबसाइट के wwwroot में गिरा दिया जाता है, यह पहले काम एमवीसी (प्री कोर) का उपयोग करके और अभी भी करता है, लेकिन कोर के साथ नहीं है।
मैं इसे कैसे ठीक करूं?
ऐसा इसलिए है क्योंकि फाइल एक्सटेंशन द्वारा अनुमति नहीं है: स्थिर फ़ाइल मिडलवेयर अपनी परियोजना के लिए Microsoft.AspNetCore.StaticFiles पैकेज पर निर्भरता को जोड़ने और फिर Startup.Configure से UseStaticFiles विस्तार विधि को फोन करके विन्यस्त किया जा सकता स्टेटिकफाइल हैंडलर मिडलवेयर। –
@JoelHarkes मैं यह कैसे कर सकता हूँ की अनुमति दी (डॉटनैट कोर खुद StaticFileHandlerMiddleware है)? – Smithy
@Smity मैं आप के लिए एक जवाब प्रदान की –