背景:
公司上一版网站用asp.net实现的。最近最共技术更新。网站改用vue实现,网站首页为index.html。但是以前的网站有某些界面是作为微信平台的回调界面的。网站更新后仍然想复用这些回调界面。
问题:
符合在IIS站点中同时部署asp.net项目和vue项目。
解决方案:
将ASP.NET 站点默认页设置为.html页 .
实现方式:
方法1:
在Global.asax文件中增加
protected void Application_BeginRequest(object sender, EventArgs e)
{
if (Context.Request.FilePath == “/”) Context.RewritePath(“index.html”);
}
方法2:
新建一个路由DefaultController,并把它设置为默认路由,在Action中增加
Redirect(Url.Content("~/index.html"));
此方法需要修改web.config配置
在Web.config文件中的节点中增加:
<buildProviders>
<add extension=".htm" type="System.Web.Compilation.