【发布时间】:2012-09-24 13:44:01
【问题描述】:
我得到了一个解决方案,其中主页(Default.aspx) 在此位置 "D:\Websites\wwwFlofab\HomeSite\Default\Pages" 使用母版页 (Site.Master) 在此位置 "D:\Websites\wwwFlofab\HomeSite\Master\Pages"。
访问我们的网站时,我们使用Default.aspx(不是上面提到的那个)重定向到我的Default.aspx。这样,当我输入我们的网址时,它正在重定向,所以我没有得到"http://www.mywebsite.com",而是得到了类似"http://www.mywebsite.com/HomeSite/Default/Pages/Default.aspx"
我不喜欢在第一次加载时显示 "/HomeSite/Default/Pages/Default.aspx",因此我将 IIS 7.5 默认文档更改为 "Default/Pages/Default.aspx" 以避免重定向。
它现在可以在首次加载时正确显示 (http://www.mywebsite.com)。
然后我看到了一些我不明白的东西,这就是我在这里发帖的原因:)
在我的母版页中,我有很多这样显示的图像
<img src='~/Styles/images/ASME.png' />
更改 IIS 默认文档后,所有这些图像(在母版页中)都没有显示(仅在首次加载时)。为了正确显示它们,我需要添加我们的 url。
<img src='http://www.mywebsite.com/HomeSite/Styles/images/ASME.png' />
为什么我的图像会在手动重定向时正确显示,而不是从 IIS 调用时?
同样的页面,同样的文件夹,只是改变了网址。
【问题讨论】: