私は非常に奇妙な問題を抱えています。私たちのアプリでは、アプリのルートにある Help フォルダーにコンテンツ ページがあります。ヘルプ フォルダー内には、拡張子が .md の一連の Markdown ファイルがあります。これらは a ルートで提供されます。次に例を示します。
http://localhost/myapp/help/calendar
その結果、ユーザーがそのパスに移動すると、calendar.md ファイルが SS によって取得され、ブラウザーに送信されます。
私が抱えている問題は、パスが SS 404 エラーを返すことです。
calendar.md を calendar.cshtml に変更すると、機能します。私のコンテンツは SS によって取得され、期待どおりにブラウザーに送信されます。
コンテンツが .cshtml ファイルで提供されるのに、.md ファイルで 404 が返されるのはなぜですか?
SS 3.9.70 を実行しています。
何が原因かわかる方いますか?環境?
AppHost からのスニペット
AllowFileExtensions = { "swf", "webm", "mp4" },
MarkdownBaseType = typeof(BaseHelpPage),
MarkdownGlobalHelpers = new Dictionary<string, Type> { { "Url",typeof(UrlHelper) } },
CustomHttpHandlers = {
{ HttpStatusCode.Unauthorized, new RazorHandler("/AccessDenied") },
{ HttpStatusCode.Forbidden, new RazorHandler("/AccessDenied") },
{ HttpStatusCode.NotFound, new RazorHandler("/NotFound") }
},