パスに常に仮想ディレクトリ置換「〜/」形式を使用することにより、「仮想ディレクトリにとらわれない」ことがasp.netでより一般的であるように私には思えますが、これは絶対パスが必要な他のプラットフォームでは大したことではないようですパスはより一般的です。django を 1 つに挙げるかもしれません。
asp.netで絶対URLを使用するのは悪い形式ですか? 他のプラットフォームでは?もしそうなら、なぜですか?
パスに常に仮想ディレクトリ置換「〜/」形式を使用することにより、「仮想ディレクトリにとらわれない」ことがasp.netでより一般的であるように私には思えますが、これは絶対パスが必要な他のプラットフォームでは大したことではないようですパスはより一般的です。django を 1 つに挙げるかもしれません。
asp.netで絶対URLを使用するのは悪い形式ですか? 他のプラットフォームでは?もしそうなら、なぜですか?
私は通常、相対パスを使用する傾向があります。必要に応じてアプリケーションを移動したり、ディレクトリの名前をある程度壊さずに名前を変更したりできます。また、テスト環境または開発環境からアプリケーションをコピーする方が簡単で、サーバー名の変更による絶対参照の破損を心配する必要がないこともわかりました。
ほとんどの場合、理由はありません。相対パスは、Web サイトを URL に縛り付けずに同じことを行います。これは、問題なくコピーできるため、複数のドメインで実行するテスト サーバーまたはソフトウェアで開発する場合に特に便利です。
絶対 URL を使用したい場合は、ブラウザの URL からプロトコルとドメインを取得することを検討してください。これにより、少なくとも最後に移植可能になります。