この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 2450|答える: 0

[ASP.NET] ASP.NET Core(29)はサイトのサブディレクトリ(仮想ディレクトリ)に展開されます

[リンクをコピー]
掲載地 2024/05/12 18:18:20 | | | |
要件:コアプロジェクトがサイトのサブディレクトリとしてアクセスされる ASP.NET、nginxでプロジェクトへのパスをリバースプロキシした後、アクセス中のプロジェクトはページが正しくレンダリングされない問題に直面します(CSSやJSファイルはパスの問題により404エラーを報告しますサイトサブディレクトリ(仮想ディレクトリ)にプロジェクトをデプロイするにはどうすればいいですか?

ASP.NET Coreには、ミドルウェアを使って現在のhttpリクエスト(アドレス)にルートパス(Pathbase)を追加または削除するUsePathBase拡張メソッドがあります。ハイパーリンクのログインが見えます。

Program.csファイルを編集して、UsePathBase拡張メソッドをWebApplicationに追加してください。

この記事では環境設定を例に取り、プロパティディレクトリ内のlaunchSettings.jsonファイルを次のように変更する必要があります:

プロジェクトを開始し、サブディレクトリ/folder1からアクセスすると、すべてのパスが自動的にベースパスに追加されていることがわかります。以下の図に示されています:



systemdでプロジェクトを開始する場合、環境変数は次のように設定されます:

(終わり)





先の:ASP.NET Core(28)は開発中のアプリケーション秘密を保存します
次に:「ウィンドウ」で「atob」を実行しなかった:復号したい文字列は...
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com