0

私は非常に奇妙な問題を抱えています。私たちのアプリでは、アプリのルートにある 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") }
},
4

1 に答える 1