0

ASP.net MVC3 で Web サイトを開発しています。

私はそれを構築し、ローカルで正常に実行しました。その後、IIS 7.5 で展開すると、サイトが表示されます。アクションとコントローラーを切り替えても URL が変わらないことを除いて、すべての機能が動作します (URL は常に「www.mysite.com/home/action」ではなく「www.mysite.com」と表示されます)。また、ページのタイトルは表示されません。私のスローガンの代わりに、ブラウザのページ タイトルに www.mysite.com のようなドメイン URL が表示されます。

IIS で ASP.net の公式の展開手順に従いました。

何が問題なのか知っている人はいますか?前もって感謝します。

これが Global.asax の私のコードです

public class MvcApplication : System.Web.HttpApplication
    {
        public static void RegisterGlobalFilters(GlobalFilterCollection filters)
        {
            filters.Add(new HandleErrorAttribute());
        }

        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
            routes.MapRoute(
                "ImageWall", // Route name
                "ImageWall/{action}/{id}", // URL with parameters
                new { controller = "ImageWall", action = "Index", id = UrlParameter.Optional } // Parameter defaults
            );
            routes.MapRoute(
                "Default", // Route name
                "{controller}/{action}/{id}", // URL with parameters
                new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
            );
        }

        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();

            RegisterGlobalFilters(GlobalFilters.Filters);
            RegisterRoutes(RouteTable.Routes);
        }
    }
4

2 に答える 2

0

タイトルに関して、あなたの見解では、次のようなものを使用しますか

ViewBag.Title = "Some Title"

あなたのサイトのページの HTML ソースで、<title>要素は入力されていますか? そうでない場合は、タイトルが表示されない理由を説明できます。

URL に関しては、global.asax.cs ファイル (VB.NET を使用している場合は global.asax.vb) のコードを投稿していただけますか。ここでルート設定を行うことができるため、これを確認することで、URL が表示されない理由を説明できます。

于 2013-10-01T08:35:40.187 に答える
0

問題が見つかりました。この問題は、Domain.com の設定によって引き起こされます。私はデプロイするのが初めてなので、すべてのドメインに「A レコード」を設定しませんでした。リダイレクトを自分のIPに設定しただけです。

于 2013-10-13T01:47:49.390 に答える