0

我继承了一个 asp.net 网站,其中一个子文件夹中有一个博客。我们将正常运行的站点移至新服务器,现在不再加载任何图像。使用 image.axd 动态加载图像。

我现在对 asp.net 几乎一无所知。我是一个php人。我做了很多关于 URL 映射的谷歌搜索,并查看了 webconfig 文件,直到我脸色发青。

关于寻找什么的任何指示?它在 IIS7 上运行

谢谢

4

2 回答 2

0

在您的 web.config 中,您需要配置图像处理程序。它应该看起来像这样:

<httpHandlers>
  <add verb="*" path="image.axd" type="ImageHandler" validate="false"/>
</httpHandlers>

此示例图像处理程序将在 App_Code 文件夹中查找名为 ImageHandler.cs 的代码文件。

也可以在 IIS 控制台窗口中配置图像处理程序。也许您可以在旧服务器上找到旧设置?

于 2013-02-19T13:50:53.213 回答
0
  1. 您的 app_data 文件夹需要读/写权限

您说,“图像正在使用 image.axd 动态加载。”

这意味着您的图像默认来自 /app_data/files。

因此,如果它在旧服务器上工作但在新服务器上不起作用,则表明存在权限问题。

  1. 安装萤火虫

http://getfirebug.com/

这将告诉您图像使用的文件路径。

这将解决您的问题。

  1. 相关网站的 URL 是什么?

如果你不能解决这个问题,我可以看看它。

希望这可以帮助,

布赖恩戴维斯

于 2013-02-20T08:52:37.243 回答