4

MVC-3プロジェクトをにデプロイしましたwindowsAzure cloud service。それから私がそれを開いたとき

staging url。私のアプリケーションでは画像が表示されません。私の画像srcは相対アドレスです:

<img src="/images/1.jpg" alt="Lion" /> 

私もjquery-UIを使用していますが、(ボタン)のようなプラグインも機能していません。私はサイクルプラグインを使用しました、ページネーションプラグインこれらも機能していません。どうしたの ?

4

4 に答える 4

3

パスが「相対的」に表示される場合でもUrl helper、フォルダ構造を正しくナビゲートするには、を使用する必要があります。代わりに以下を使用してみてください。

<img src='@Url.Content("~/images/1.jpg")' alt="Lion" /> 

すべてのリモートホスティングは気まぐれであり、Azureも例外ではありません。ヘルパーを省略した場合、この問題は常に私を捕らえます。@Url.Content()私はこれがうまくいくと確信しています。

于 2012-07-26T10:09:46.507 に答える
2

問題はおそらく、イメージがMVC プロジェクトにインポートされていないためです。クラウド サービスをデプロイすると、プロジェクト内のリソースのみがデプロイされます。ファイル システムだけにあるリソースはそうではありません。

于 2013-03-26T11:13:34.623 に答える
1

これと同じ問題があり、次のことを行いました。

  1. 私の Images フォルダーは \Content ディレクトリの外にあったため、このディレクトリ内にディレクトリを作成したため、\Content\images が作成されました。
  2. 画像をこの新しいディレクトリに移動しました
  3. ソリューション エクスプローラーでイメージ フォルダー名を右クリックし、[プロジェクトに含める] オプションをクリックして、イメージ自体を右クリックし、同じオプションを選択しました。
  4. 公開され、出来上がりました!
于 2013-09-06T02:35:01.867 に答える
0

同じ問題がありました。Azure のサーバーにリモート デスクトップし、IIS を開き、画像があるフォルダーに移動して参照しようとすると、「ページの関連構成データが原因で、要求されたページにアクセスできません」という内部サーバー エラーが発生しました。無効です"。問題は、次の staticContent 定義にありました。

<mimeMap fileExtension=".mp4" mimeType="video/mp4"/>

そこで、web.config を開き、「mp4」を検索して、その mimeMap を定義していたセクションを削除しました。

その後、画像を閲覧でき、ローカル マシンでページを更新すると、すべての画像が表示されました。

次に、その mimeMap 定義を Web.Release.config ファイルから削除しました。以前、このプロジェクトを azure で WebSite として公開したことがあり、タグを使用して mp4 動画を配信できなかったので作成しましたが、クラウド サービスを使用する場合は必要ないようです。

お役に立てれば。

于 2013-10-25T06:01:13.997 に答える