1

私たちのウェブサイトでは、次の行のグリッドに画像がドロップされています。

imgUpdated.ImageUrl = "./images/Test_Icon.gif";

これは、本番WebサイトまたはテストWebサイトに公開すると正常に機能しますが、IDE内では壊れた(Red-X)画像が表示されます。壊れた画像のプロパティはこれを言います:

http://localhost:52168/OurApp/images/Test_Icon.gif

それをブラウザに貼り付けようとすると、次のURLのログインページにリダイレクトされます。

http://localhost:52168/OurApp/login.aspx?ReturnUrl=%2fITRequest%2fimages%2fTest_Icon.gif

私はあなたが提供するかもしれないどんな助けにも感謝します。IISで仮想ディレクトリを設定し、期間を削除しようとしましたが、それは役に立ちませんでした。

4

2 に答える 2

0

web.config次の xml でファイルを作成し、images フォルダーに配置します。

<configuration>
    <system.web>
        <authorization>
            <allow users="?"/>
        </authorization>
    </system.web>
</configuration>

これが、IDE が画像を表示しない理由である可能性があります。ブラウザーが401応答を返し、ログイン ページにリダイレクトしている場合、IDE は MINE タイプの画像を想定しています。

詳細については、承認セクションを参照してください。

于 2013-02-19T20:53:19.250 に答える
0

画像またはその他のコンテンツ パスは、常に Web サイトのルートを指すスラッシュ/で開始する必要があります。そうすれば、あなたがどんな環境にいても、あなたの道は常に同じです. それで、あなたの質問に答えます...あなたのパスは次のようになります:

imgUpdated.ImageUrl = "/images/Test_Icon.gif";
于 2013-02-19T20:43:02.800 に答える