c# - 网站目录外的引用文件

标签 c# asp.net

如何引用网站根目录之外的文件?

例如我的网站位于 C:\dev\TestSite 我在 XSP 中使用 ASP.NET。 Web 应用程序将使用 mod_mono 部署在 Apache 上。 我在 C:\images 中有图像,我想这样做:

<img src="C:\images\logo.gif"/>

最佳答案

您的 img 标签的 src 值将被发送到客户端。您需要指定那些相对于文档根目录的路径。最好的办法是设置一个虚拟文件夹(在 IIS 中,别名是 apache 的等效项)以指向 c:\images 路径,然后更改提到的标记 src路径如下

<img src="/images/logo.gif" />

要在 apache 中执行此操作,您需要在 httpd.conf 中使用别名。这条线看起来像这样

Alias /images c:/images

这是文档 http://httpd.apache.org/docs/2.0/mod/mod_alias.html#alias

关于c# - 网站目录外的引用文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3258517/

相关文章:

c# - 将 Json actionresult 和 HttpStatusCodeResult 作为可能的结果,但只有一个返回

c# - GridView : How to make the header text multiline?

asp.net - .Net 核心路由 URLEncoded URL 不工作

c# - 如何使用 EF 迁移将 int ID 列更改为 Guid?

.net - 使用网站绝对 URL 链接到 CSS/JS 文件

asp.net - 具有 Jquery 的 ASPX 页面中的样式表问题

c# - 使用google Drive SDK下载文件

c# - 如何从同一解决方案检查另一个项目的版本

c# - HttpResponseMessage 到字符串

c# - 静态属性/函数的性能