我试图像这样分配图像Image1.ImageUrl = @“C:\ abc.jpg”;
我的图片在项目之外但不起作用。我们如何分配外面的图像
项目。配置文件中的任何更改都可以吗?
答案 0 :(得分:0)
Asp.net适用于IIS。 IIS通过HTTP处理用户请求以解析某些内容。因此,当您分配ImageUrl = @"C:\abc.jpg"
IIS无法通过HTTP规范解决此问题时(至少出于安全原因,因为任何人都可以从您的计算机询问文件)。
要解决您的问题 - 只需创建另一个IIS Web应用程序(可以安装在磁盘的任何文件夹中),假设它被称为MyImages。
之后,您可以参考ImageUrl = @"http://MyImages/abc.jpg"
更好的方法是将图像放到内容分发网络(CDN)上 - 以快速方式为任何人共享图片的公共服务器