2017-07-11 15 views
0

ASP.NET MVC5 WebアプリケーションをIIS 10にデプロイしました。これを行うには、「既定のWebサイト」で新しいアプリケーション(「アプリケーションの追加」)を作成しました。私はエイリアスを入れて "xyz"を入れなければならなかった。MVCアプリケーションの既定のURL(サブディレクトリの削除)の変更方法

公開URLはhttp://xyz.mysite.com/xyz ....と似ていますが、私はhttp://xyz.mysite.com( 'xyz'サブディレクトリを削除してください)にします。

どうすればいいですか?

問題は、サブディレクトリのために私のajax呼び出しが失敗していることです。

答えて

1

は、次のいずれかの操作を行うことができます

オプション1: はあなたのIISでWebサイトを追加します(代わりに、アプリケーションの追加)とSNI機能を使用します。すべての相対パスはルート(/)レベルからのものです。

または

オプション2: あなたのAJAXは、ので、あなたのURLが相対パスに基づいて適切に生成されますUrl.Action(「actionNameの」、「コントローラ名」)@を使用して呼び出しを変更します。あなたが相対パスとしてrootを使用する "/ controllerName/actionName"にactionNamesをハードコーディングしていると思われます。

+0

@ Url.Actionは、すべての失敗したAJAX呼び出しに特に役立ちました。ありがとう! – WebDevGuy2

+0

SNIを使用するように設定するにはどうすればよいですか? – WebDevGuy2

+0

ここでは、SNIの設定方法のサンプル手順を示します。https://docs.microsoft.com/en-us/iis/get-started/whats-new-in-iis-8/iis-80-server-name- indication-sni-ssl-scalability#create-a-secure-web-site IISのServer Name Indicationフィールドです。 – kots

関連する問題