在iis中单独发布网站
在之前的网站下,部署子网站即应用程序
遇到的问题是:在单独发布的网站用ajax请求后台是正常的,但作为应用程序发布,发现请求后台无反应,按F12,错误提示404,后来通过日志输出的方式,看请求有没有进后台,结果是连后台方法的没进去。比较了一下,怀疑是路径的问题,
于是在ajax请求url中加上 rootUrl,数据可以正常获取到了
var rootUrl = "@Url.Content("~")";//获取根路径,防止iis部署位置不同
如何添加子站点
- 先把要部署的子网站放在父站点的跟路径下
- 在iis中添加虚拟目录
- 在父站点的web.config中的location节点中 添加子站点的路径
- 将虚拟目录转化成应用程序
在子站点中 ,右键-将虚拟路径转化成应用程序