在使用IIS虚拟目录导航到其他网页时丢失别名
我在IIS7 Default Web站点下创建了一个名为“DemoApp”的应用程序(此Web应用程序是一个带本地IIS的MVC项目)。 首先,我创建了一个虚拟目录,然后将其转换为应用程序。 在身份验证基本设置中,它被设置为以特定用户身份进行连接。 当我使用URL http:// localhost / DemoApp运行应用程序时,它会正确加载索引页。 但是,当我在索引页上选择一个菜单项(“详细信息”页面)时,它会加载一个错误页面,表示无法找到该页面。 原因是新页面的URL不包含别名(http:// localhost / details)。 但是,如果我将其更改为http:// localhost / DemoApp / details,则会正确加载页面。 有人能告诉我在IIS中创建虚拟目录时我做错了什么吗?
我意识到这是因为在菜单路径中缺少波浪号(〜),这使得它们相对。 我将URL从“/ details”更改为“〜/ details”,并且工作正常。
链接地址: http://www.djcxy.com/p/61197.html上一篇: Missing alias when navigating to other web pages with IIS virtual directory