【问题标题】:Missing alias when navigating to other web pages with IIS virtual directory使用 IIS 虚拟目录导航到其他网页时缺少别名
【发布时间】:2018-03-31 13:00:02
【问题描述】:

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

【问题讨论】:

    标签: http url web iis-7 localhost


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2015-01-27
      • 2015-07-07
      • 1970-01-01
      • 2014-03-29
      • 1970-01-01
      • 1970-01-01
      • 2011-01-15
      • 1970-01-01
      • 2013-11-12
      相关资源
      最近更新 更多