2017-10-19 300 views
0

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

回答

0

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