2

Visual Studio (2008) で、ローカルホストに Example1 という新しい Web サイトを作成します。私が書いた場合よりも:

<img src="/private_images/club.png" />

IIS が考慮する必要がある「パス」は である必要がありますlocalhost/Example1/private_images/club.pngが、実際には と見なされlocalhost/private_images/club.pngます。

そのため、IIS とアプリケーションを適切な方法で (アプリケーションごとに) 構成する必要があります。実際、オンライン(私のホスティングから)でも同様に機能するため、私はそれができることを知っています.

どうすればいいですか?このソリューションを試しましたが、仮想パスには既にExample1.

また、 ASP.NET Web Project Pathsを読むと、IIS が「Web サイトのルートの下にあるフォルダー」を認識しないようです。

サイトルートに対して解決されるサイトルート相対パス。サイト ルートの相対パスは、画像やクライアント スクリプト ファイルなど、サイト全体で使用されるリソースを Web サイトのルートの下にあるフォルダーに保持する場合に役立ちます。次のパスの例では、Images フォルダーが Web サイトのルートの下にあると想定しています。

実際、私が探しているのは、サイトルートの相対パスを変更する方法です

編集要素を使用~して配置runat="server"する必要があることはわかっていますが、ホスティングがオンラインで行ったようにWebサイトを構成して、この回避策を避けたいと思います。

4

0 に答える 0