我公司的一个项目,我在登陆的页面做了一个html页面(空白的),一个动态的登录页面,然后我想访问这个html页面的时候,里面的内容是aspx动态页面的内容,很好,这没有问题,我的Global.asax 如下
protected void Application_BeginRequest(object sender, EventArgs e)
{
string originalPath = HttpContext.Current.Request.Path.ToLower();
if (originalPath.Contains("/admin/login.html"))
{
Context.RewritePath("/Admin/LoginDynamic.aspx");
}
if (originalPath.Contains("/admin/defaultpage.html"))
{
Context.RewritePath("/Admin/Default.aspx");
}
}
然后本地VS测试环境没有问题,可以访问html页面,内容就是aspx页面的内容,这一步也很好。
但是现在我发布到IIS上,为什么访问Html页面就是访问html页面,里面的内容却不是访问aspx页面的内容了?
请大师指教!
ASP.NET网站html页面不运行Global.asax
答案:2 悬赏:10 手机版
解决时间 2021-03-07 13:51
- 提问者网友:ミ烙印ゝ
- 2021-03-06 18:17
最佳答案
- 五星知识达人网友:北方的南先生
- 2021-03-06 18:36
你服务器没有安装伪静态插件
全部回答
- 1楼网友:鸠书
- 2021-03-06 19:36
在你的网站项目右键,选择添加新项,然后在弹出的对话框中选择
“全局应用程序类” global.asax
即可了,就会出现该文件。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯