بعد تثبيت microsoft.aspnet.Friendlyurls لإخفاء .aspx من URL، يعرض موقع الويب 500 خطأ داخلي في الخادم فقط على الأجهزة المحمولة، ولكنه يعمل بشكل جيد على سطح المكتب.

برمجة

[ad_1]

After installing Microsoft.AspNet.FriendlyUrls to hide .aspx from URL, The website is showing 500 internal server error only on mobile devices, but it works fine on the desktop.

الكود في RouteConfig.cs

ج#
using System;
using System.Collections.Generic;
using System.Web;
using System.Web.Routing;
using Microsoft.AspNet.FriendlyUrls;

namespace ASP
{
    public static class RouteConfig
    {
        public static void RegisterRoutes(RouteCollection routes)
        {
            var settings = new FriendlyUrlSettings();
            settings.AutoRedirectMode = RedirectMode.Permanent;
            routes.EnableFriendlyUrls(settings);
        }
    }
}

الكود في Global.asax

أسب.نت
<%@ Application Language="C#" %>

<script runat="server">

    void Application_Start(object sender, EventArgs e) 
    {
        RouteConfig.RegisterRoutes(System.Web.Routing.RouteTable.Routes);
        // Code that runs on application startup

    }
    
    void Application_End(object sender, EventArgs e) 
    {
        //  Code that runs on application shutdown

    }
        
    void Application_Error(object sender, EventArgs e) 
    { 
        // Code that runs when an unhandled error occurs

    }

    void Session_Start(object sender, EventArgs e) 
    {
        // Code that runs when a new session is started

    }

    void Session_End(object sender, EventArgs e) 
    {
        // Code that runs when a session ends. 
        // Note: The Session_End event is raised only when the sessionstate mode
        // is set to InProc on the Web. config file. If session mode is set to StateServer 
        // or SQLServer, the event is not raised.

    }

ما حاولت:

لا أستطيع أن أجد الحل في أي مكان.

[ad_2]

コメント

タイトルとURLをコピーしました