Ich erstellte eine C# -Anwendung in Visual Studio, die auf IIS 7.5 gehostet wird. Wenn Sie direkt auf die ASPX-Dateien der Anwendung zugreifen, wird die Erweiterung automatisch entfernt (die Seiten werden korrekt gerendert).Deaktivieren der Entfernung der ASPX-Erweiterung
Zum Beispiel beim Zugriff auf die folgende URL: http://www.example.com/contact.aspx
Die folgende URL von dem Server zurückgegeben wird: http://www.example.com/contact
Ich möchte die Anwendung so konfigurieren, dass eine ASPX-Datei mit seiner Erweiterung Zugriff wird Ergebnis mit einer zurückgegebenen URL, die die Erweiterung enthält.
Es gibt kein <rewrite>
Tag in web.config.
Global.asax Inhalt:
<%@ 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 Inhalt:
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);
}
}
}
Dank.
Bitte posten Sie Ihre 'Global.asax' Code oder ob Sie haben keine' ' Tag in Ihrem' web.config' –
techspider
Frage aktualisiert. – user6691195
Haben Sie eine 'RouteConfig.cs' Kodierung durchgeführt? – techspider