0
Visual StudioでIIS 7.5でホストされているC#アプリケーションを作成しました。アプリケーションのASPXファイルに直接アクセスすると、拡張機能が自動的に削除されます(ページが正しくレンダリングされます)。例えばASPX拡張機能の無効化
、以下のURLにアクセスするとき: 次のURLは、サーバーから返されるhttp://www.example.com/contact.aspx
: http://www.example.com/contact
が、私はそうその拡張子を持つASPXファイルにアクセスするアプリケーションを設定したいと思います拡張子を含む返されたURLが返されます。
web.configに<rewrite>
というタグはありません。
Global.asaxの内容:
<%@ Application Language="C#" %>
<%@ Import Namespace="WebSite2" %>
<%@ Import Namespace="System.Web.Optimization" %>
<%@ Import Namespace="System.Web.Routing" %>
<script runat="server">
void Application_Start(object sender, EventArgs e)
{
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
}
</script>
RouteConfig.cs内容:
using System;
using System.Collections.Generic;
using System.Web;
using System.Web.Routing;
using Microsoft.AspNet.FriendlyUrls;
namespace WebSite2
{
public static class RouteConfig
{
public static void RegisterRoutes(RouteCollection routes)
{
var settings = new FriendlyUrlSettings();
settings.AutoRedirectMode = RedirectMode.Permanent;
routes.EnableFriendlyUrls(settings);
}
}
}
感謝。
あなた 'Global.asax'コードを投稿したり、あなたの' web.config' – techspider
質問更新のいずれかの ''タグを持っているかどうかを確認してください。 –
user6691195
'RouteConfig.cs'コーディングが実行されていますか? – techspider