如何更改MVC应用程序的默认URL(删除子目录)

时间:2017-07-11 15:38:23

标签: asp.net-mvc iis

刚刚将ASP.NET MVC5 Web应用程序部署到IIS 10.为此,在“默认网站”下,我创建了一个新应用程序(“添加应用程序”)。我不得不输入一个别名,所以我输入“xyz”。

所以,现在公共网址类似于http://xyz.mysite.com/xyz ....但我希望它只是http://xyz.mysite.com(删除'xyz'子目录)。

我该怎么做?

问题是由于子目录,我的ajax调用失败。

1 个答案:

答案 0 :(得分:1)

您可以执行以下任一操作:

选项1:  在IIS中添加网站(而不是添加应用程序)并使用SNI功能。所有相对路径都将来自根(/)级别。

选项2: 修改您的AJAX调用以使用@ Url.Action(“actionName”,“controllerName”),以便根据相对路径正确生成您的URL。我怀疑你是将actionNames硬编码为“/ controllerName / actionName”,它使用root作为你的相对路径。