C# 不在live server中显示在我的本地主机中显示的图像

C# 不在live server中显示在我的本地主机中显示的图像,c#,asp.net,C#,Asp.net,我正在用C编写VS2010中的邮箱模块# 我用ascx页面创建了一个控件,在该页面中,我为收件箱、SentItems和已删除邮件创建了三个不同的GridView 在所有三个GridView中,我为回复和转发消息的图像添加了两列,显示了用户回复或转发消息的位置 该功能在我的localhost中运行良好 但今天我已经在live server上部署了它 在那里我发现我没有显示图像 当我通过firebug检查元素时,我在HTML源代码中发现它显示“未能加载给定URL”,而对于其他图像,它显示图像 有人能

我正在用C编写VS2010中的邮箱模块#

我用ascx页面创建了一个控件,在该页面中,我为收件箱、SentItems和已删除邮件创建了三个不同的GridView

在所有三个GridView中,我为回复和转发消息的图像添加了两列,显示了用户回复或转发消息的位置

该功能在我的localhost中运行良好

但今天我已经在live server上部署了它

在那里我发现我没有显示图像

当我通过firebug检查元素时,我在HTML源代码中发现它显示“未能加载给定URL”,而对于其他图像,它显示图像


有人能告诉我为什么会发生这种情况并帮我吗?

检查url是否指向live Server上的正确物理路径。

请参阅此-

ASP.NET将~operator解析为当前应用程序的根。您可以将~operator与文件夹一起使用,以指定基于当前根的路径

下面的示例显示了使用image server控件时用于指定图像根相对路径的~运算符。在本示例中,图像文件从位于Web应用程序根目录下的Images文件夹中读取,而不管页面在网站中的位置如何

<asp:image runat="server" id="Image1"
  ImageUrl="~/Images/SampleImage.jpg" />


您可以在服务器控件中的任何与路径相关的属性中使用~运算符只有服务器控件和服务器代码中才能识别~运算符。无法对客户端元素使用~运算符。

我找到了此错误的解决方案。 基本上是在帮助台设置许可证,并写下你托管网站的位置。然后解这个解


第二件事:检查在帮助台中保存图像的文件夹图像文件夹路径

检查url是否指向live Server上的正确物理路径。检查是否使用绝对url引用,检查防火墙,检查live环境是否有任何类型的安全强制措施。检查url是否指向live Server上的正确物理路径。