IIS虚拟目录和ASP.NET目录路径问题如何解决?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (260)

问题

我遇到了典型的虚拟目录困境,因为你的ASP.Net应用程序有一些路径,并且你在IIS虚拟目录中部署应用程序。然后,所有与“web根目录”(fi,“/ images”)相关的路径都不起作用,因为该应用程序位于虚拟目录路径中。

我正在寻找的解决方案

我想在web.config文件或在IIS中的解决方案。我在web.config文件中写入一些配置文件,它告诉IIS我的应用程序实际驻留的位置(虚拟目录)。

有什么建议?

提问于
用户回答回答于

你在哪里可以使用波浪线(〜)作为路径?

〜指的是虚拟Web应用程序的根...

〜/images为例。

用户回答回答于

如果仅用于客户端的css文件,那么使用url指令会使路径相对于样式表的路径而不是页面:

h1#title { background: url('dog.gif') no-repeat 0 0; } 

另外,如果使用的是asp.net mvc,那么可以访问:

<script src="<%= Url.Content("~/scripts/new.js") %>" type="text/javascript"></script>

扫码关注云+社区

领取腾讯云代金券