0

asp.netアプリケーションに仮想パスを追加したいと思います。Visual Studioには、アプリケーションのURLの一部としてバージョン番号を入れたい設定仮想パスがあります。

http:// localhost:53278 / {controller} /{action}のようでした

このような拡張機能を追加したい

http:// localhost:53278 / 0.0.0.1 / {controller} / {action}

asp.net mvc 3アプリケーションで構成する必要がある場所はどこですか?

ありがとう

4

2 に答える 2

1

これを動的に実行しようとしていますか?

エリアは、それが望ましくない場合に使用できますが、最終的には別のルートエントリを表します。そのルートエントリは、動的に追加することも、ハードコーディングすることもできます。

ルートを追加するときは、次のようなことができます

// used System.Reflection.Assembly.GetExecutingAssembly().GetName().Version to get the version then build the string you want

context.MapRoute(
                "Versioned_default",
                "<YOURVERSIONSTRING>/{controller}/{action}/{id}",
                new { action = "Index", controller = "Home", id = UrlParameter.Optional }
            );
于 2011-10-26T19:02:57.420 に答える
0

通常、拡張子を除いて、URLにピリオドを含めることはお勧めできません。0-0-0-1が機能します。Visual Studioで、ソリューションエクスプローラー(ソリューションではなくプロジェクト)でMVCプロジェクトを右クリックし、デフォルトの開発サーバーを使用している場合はWebページで、仮想パスを変更して保存します。終わり。

IISを使用している場合は、パスを入力して[仮想パスの作成]をクリックする必要があります。

于 2011-10-26T19:05:00.040 に答える