ASP内容图像不起作用

时间:2014-11-08 05:00:47

标签: asp.net image

:(

本地图像显示正常:

enter image description here

但是当我将它上传到我的服务器时,它不喜欢链接?

live demo

我看到一些有类似问题的SO,被告知"img src="~/...",但这不起作用。

这是我的代码:

<img src="~/Content/Images_fixed/@(item.link).scale_20.jpg" width=" 190" height="130" />

这是我的内容文件夹:

content folder

它在文件夹中显示“无”,但如果我点击“全部显示”,我会看到图像。所有图像都在文件夹中,所以这不是错误(因为你可以看到它们在本地加载正常)

修改

您将看到我的服务器上正在运行的图像,但这只是因为我正在使用它 <img src="http://www.jdmdev.net/sweetscomplete/images/@(item.link).scale_20.JPG" />

而不是<img src="~/Content/Images_fixed/@(item.link).scale_20.jpg" />所以我的问题仍然在这里,当你上传到你的项目它没有使用相同的链接,或者可能图像没有上传时,它仍然没有解决(即使它们出现在github就好了)。

解决

原因:在visual studio中导入图像时,需要“包含在项目中”。它将在本地工作,但一旦你把它放在一个实时服务器上,它将不再看到图像。您必须包含在项目中,重新打开visual studio并更新您的服务器正在从中检索构建的SVN。

1 个答案:

答案 0 :(得分:1)

尝试在项目中包含这些图片,然后尝试发布您的网站。也许他们没有上传到你的服务器上。

更新: 如果您在Visual Studio中的项目中显示“显示所有文件”,然后在“项目中包含”所有图像,则它们将被添加到.csproj文件中。然后,您可以将更改提交到github(包括.csproj文件),并允许Azure构建项目并将文件上载到服务器。