मैं डॉटनेट कोर वेब एपीआई के साथ एक वेब एप्लिकेशन बनाने का प्रयास करता हूं, लेकिन मुझे नहीं पता कि index.html को प्रारंभ पृष्ठ के रूप में कैसे सेट करें जिसे आसानी से डॉटनेट फ्रेमवर्क वेब एपीआई के साथ किया जा सकता है। और मैंने इस समस्या को हल करने के लिए app.UseDefaultFiles();app.UseStaticFiles();
का उपयोग करने का प्रयास किया, हालांकि, यह काम नहीं किया।डॉटनेट कोर वेब एपीआई में प्रारंभ पृष्ठ कैसे सेट करें?
उत्तर
यदि आप डिफ़ॉल्ट फ़ाइल के रूप में एक स्थिर फ़ाइल का उपयोग कर रहे हैं, तो निम्न कोड आपकी मदद कर सकता है।
app.UseDefaultFiles(new DefaultFilesOptions { DefaultFileNames = new
List<string> { "index.html" } });
यदि आप एमवीसी व्यू का उपयोग कर रहे हैं, तो बस रूटिंग भूमिका जोड़ें।
app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "{controller=Home}/{action=Index}");
});
यदि index.html प्रोजेक्ट रूट में है, तो यह डिफ़ॉल्ट रूप से भेजा जाएगा।
launchSettings.json में आप launchUrl परिभाषित कर सकते हैं
"profiles": {
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
"launchUrl": "<your relative URL here>",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
}
आपका index.html फ़ाइल wwwroot फ़ोल्डर में होना चाहिए
wwwroot/index.html
https://docs.microsoft.com/en-us/aspnet/core/fundamentals/static-files
इस प्रश्न के एक साल पहले से एक स्वीकार्य उत्तर है। क्या आप वाकई अपना उत्तर प्रासंगिक हैं? – sisve
app.UseDefaultFiles();
app.UseStaticFiles();
सही तरीका है। लेकिन हमेशा UseDefaultFiles()
UseStaticFiles
से पहले उपयोग करें अन्यथा यह काम नहीं करेगा।
संदर्भ के लिए: Core fundamentals of Static Files
- 1. डॉटनेट कोर में एओपी: डॉटनेट कोर
- 2. डॉटनेट कोर बनाम डॉटनेट मानक
- 3. डॉटनेट कोर में रियलप्रोक्सी?
- 4. डॉटनेट कोर
- 5. डॉटनेट कोर सेटअप विफल
- 6. एएसपी.नेट कोर वेब एपीआई
- 7. नेट कोर वेब एपीआई
- 8. डॉटनेट कोर लॉकिंग फ़ाइलें
- 9. नया डॉटनेट कोर प्रोजेक्ट
- 10. एएसपी.NET कोर वेब एपीआई से अन्य फ़ाइलों को पोस्ट करें एएसपी.नेट कोर वेब एपीआई
- 11. मैं एएसपी.NET कोर वेब एपीआई
- 12. "प्रारंभ पृष्ठ के रूप में सेट करें" पूर्ववत करना
- 13. एएसपी.नेट वेब एपीआई कस्टमाइज़ करें पृष्ठ
- 14. मौजूदा एएसपी.नेट कोर एमवीसी में वेब एपीआई नियंत्रक कैसे जोड़ें?
- 15. डॉटनेट कोर एकल निष्पादन योग्य कैसे बनाएं
- 16. विजुअल स्टूडियो मैक डॉटनेट कोर 2
- 17. वेब एपीआई ओपन ओथ (डॉटनेट ओपेनएथ) एमवीसी 4
- 18. डॉटनेट क्ली
- 19. वेब एपीआई
- 20. वेब खेत पर डॉटनेट ओपेनएथ
- 21. एएसपी.नेट कोर वेब एपीआई HTTP POST Azure
- 22. एएसपीनेट कोर 1.0 वेब एपीआई कैमेलकेस
- 23. माइक्रोसॉफ्ट वेब एपीआई सहायता पृष्ठ - पैरामीटर
- 24. एएसपी .NET 5 वेब एपीआई सहायता पृष्ठ
- 25. सी # 7 tuples। मैक डॉटनेट कोर 1.1
- 26. डॉटनेट कोर एसडीके संस्करणों के बीच स्विच
- 27. नेट वेब एपीआई रूटिंग और सहायता पृष्ठ
- 28. वेब एपीआई सहायता पृष्ठ से मीडिया-प्रकार नमूना बहिष्कृत करें
- 29. UITableViewCell सेट प्रारंभ में
- 30. एएसपी.Net कोर वेब एपीआई में असिनक वीडियो स्ट्रीमिंग
index.html कहां है? Wwwroot फ़ोल्डर या परियोजना रूट निर्देशिका में? –
@ademcaglin wwwroot.i ने ब्राउज़र में सही यूआरएल टाइप करके इस समस्या को हल किया। जब मैं एप्लिकेशन शुरू करता हूं, तो ब्राउज़र आईपी: पोर्टनंबर/एपीआई/वैल्यू जैसे यूआरएल से शुरू होगा और मैंने इसे अनदेखा कर दिया है। ऐप को हटाएं। यूसेडीफॉल्टफाइल() ; app.UseStaticFiles(); ठीक है। –