【发布时间】:2018-02-08 11:48:30
【问题描述】:
上下文
我有一个 Asp.Net MVC 应用程序。我想将它部署到 IIS (Windows Server 2016)。我不在乎哪个是物理路径,但我想访问虚拟路径'/'中的应用程序
(我使用的是Package web publish方法,因为无法在线访问服务器,但我认为这个问题是关于IIS / ASP而不是关于发布。我显然错过了一些关于IIS / ASP的基本概念。)
我的尝试
1) 当我尝试在 IIS 中创建应用程序时,对话框会强制我添加应用程序别名,该别名将成为虚拟路径的一部分。因此,无论现在的物理路径如何,url 都将是
myserver/myapp/mypage 而不是 myserver/mypage
这不是我想要的。我想以 myserver/mypage
身份访问该页面2) 如果我只是在 wwwroot 下部署应用程序,那么它将显示为 myserver/mypage 它似乎正在工作,但是这种情况下的“应用程序”在哪里? (见图)。
问题
也许我遗漏了一些东西:默认网站本身就是一个“应用程序”吗?那么如何配置其应用程序设置?如果不是,那我如何创建一个虚拟路径为'/'的应用程序?
【问题讨论】:
标签: asp.net asp.net-mvc iis