我已经使用来自IIS.Net的信息在网站下设置了一个 Web 应用程序- 了解站点、应用程序和虚拟目录
以下是他们对申请的看法。
应用程序是一组通过协议(例如 HTTP)传递内容或提供服务的文件。在 IIS 中创建应用程序时,应用程序的路径将成为站点 URL 的一部分。
那太棒了; 正是我想要的;但是...对于脚本文件、css 和我在应用程序中的 Web 服务,应用程序路径无法正确解析。
为了http://site_name/application_name
<img src="/Content/images/smiley.png" alt="smiley face" /></a>
解决为
src="/site_name/Content/images/smiley.png"
代替
src="/application_name/Content/images/smiley.png"
作为一种解决方法,我已经用@Url.Content()
助手包裹了我正在使用的路径。不是最漂亮的解决方案,但它正在工作。
<img src="@Url.Content("~/Content/images/smiley.png")" alt="smiley face" /></a>
有没有办法在 IIS 中解决这个问题?