我将我的 MVC-3 项目部署在windowsAzure cloud service
. 然后当我打开它时
staging url
. 这些图像未显示在我的应用程序中。我的图像src
是一个相对地址,即:
<img src="/images/1.jpg" alt="Lion" />
我也在使用 jquery-UI,但它(按钮)之类的插件也不起作用。我使用了循环插件,分页插件这些也不起作用。有什么问题 ?
我将我的 MVC-3 项目部署在windowsAzure cloud service
. 然后当我打开它时
staging url
. 这些图像未显示在我的应用程序中。我的图像src
是一个相对地址,即:
<img src="/images/1.jpg" alt="Lion" />
我也在使用 jquery-UI,但它(按钮)之类的插件也不起作用。我使用了循环插件,分页插件这些也不起作用。有什么问题 ?
尽管您的路径“出现”是相对的,但您仍需要使用Url helper
正确导航文件夹结构。尝试使用以下内容:
<img src='@Url.Content("~/images/1.jpg")' alt="Lion" />
所有远程托管都是善变的,Azure 也不例外。如果我省略了帮助器,这个问题总是让我感到困惑。@Url.Content()
我确信这会奏效。
问题可能是因为您的图像未在 MVC 项目中导入。部署云服务时,仅部署项目中的资源。仅在您的文件系统中的资源不是。
我遇到了同样的问题并做了以下事情:
我遇到过同样的问题。我远程桌面到我在 Azure 中的服务器,打开 IIS,转到我有图像的文件夹并尝试浏览它,我收到内部服务器错误,告诉我“无法访问请求的页面,因为页面的相关配置数据是无效的”。问题在于这个 staticContent 定义:
<mimeMap fileExtension=".mp4" mimeType="video/mp4"/>
所以我打开了 web.config,搜索了“mp4”并删除了我定义 mimeMap 的部分。
之后我可以浏览图像,当我在本地机器上刷新页面时,所有图像都会显示出来。
然后我从我的 Web.Release.config 文件中删除了那个 mimeMap 定义。我之所以创建它,是因为之前我已将这个项目发布为 azure 中的网站,并且我无法使用该标签提供 mp4 视频,但在使用云服务时似乎没有必要这样做。
希望这可以帮助。