繁体   English   中英

使用IIS虚拟目录导航到其他网页时缺少别名

[英]Missing alias when navigating to other web pages with IIS virtual directory

我已经在IIS7默认网站下创建了一个应用程序,该应用程序的别名为“ DemoApp”(此Web应用程序是具有本地IIS的MVC项目)。 首先,我创建了一个虚拟目录,然后将其转换为应用程序。 在身份验证基本设置中,将其设置为以特定用户身份连接。 当我使用URL http:// localhost / DemoApp运行应用程序时,它会正确加载索引页面。 但是,当我在索引页面上选择菜单项(“详细信息”页面)时,它将加载错误页面,提示找不到该页面。 原因是新页面的URL不包含别名( http:// localhost / details )。 但是,如果我将其更改为http:// localhost / DemoApp / details ,那么它将正确加载页面。 有人可以告诉我在IIS中创建虚拟目录时我做错了什么吗?

我意识到这是因为菜单路径中缺少波浪号(〜)而使它们相对。 我将网址从“ / details”更改为“〜/ details”,并且可以正常工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM