0

ASP.NET WebForms サイトを Amazon AWS の次のリンクにデプロイしました (「webapp」はダミーの名前で、実際の URL は含まれていません)。

http://webapp.elasticbeanstalk.com

私の問題は、Response.Redirect (たとえば、Response.Redirect('~/Page.aspx')) を使用してリダイレクトを行うか、Page.ResolveUrl (たとえば、Page.ResolveUrl('~/Page.aspx') を使用してリンクを作成することです。 )、URLは次のようになります

http://webapp.elasticbeanstalk.com/webapp_deploy/Page.aspx

しかし、私はそれを単純にしたい:

http://webapp.elasticbeanstalk.com/Page.aspx

私の推測では、サイトは Amazon サーバーの「webapp_deploy」というフォルダにあり、ホーム記号「~」は「webapp_deploy」にマッピングされます。

これは既知の問題ですか、それとも何か間違っていますか? これに対する回避策はありますか? AWS コンソールで何かを変更する必要がありますか?

ありがとう

4

1 に答える 1

0

デフォルトでは、Web アプリケーションは webappname_deploy にデプロイされますが、プロジェクト プロパティで変更できます。

  • ソリューション エクスプローラーで、Web プロジェクトを右クリックし、[プロパティ] を選択します。
  • プロパティ ペインで、[Web のパッケージ化/発行] タブに移動します。
  • そのタブには、「宛先サーバーで使用する IIS Web サイト/アプリケーション名:」というラベルの付いたフォーム フィールドがあります。
  • webappname_deploy を削除して、"Default Web Site/" とだけ表示するようにします。

その後、Web アプリは IIS の既定の Web サイトのルートに展開されます。

于 2012-12-20T00:34:03.040 に答える