一个老问题,在网上看着答案五花八门,有点看不明白,我的开发环境是win7+sql2008+.net4.0,本来是想实现伪静态的,结果伪静态的页面都打不开,说找不到网页。希望高手赐教,谢谢啦……

解决方案 »

  1.   

    像这个贴是web Site的http://www.dezai.cn/blog/article.asp?id=369,我现在遇到的是Web Application项目
      

  2.   

    把 Global.asax.cs代码都放在Global.asax里面,删除 Global.asax.cs
      

  3.   

    但我想用Global.asax中的实现伪静态protected void Application_BeginRequest(object sender, EventArgs e){},现在要讨论怎么能发布成功,谢谢大家啦
      

  4.   

    1.
      Global.asax.cs要放在application_code目录下(同时更改Global.asax中包含cs的位置)
    2.检查Application_BeginRequest中伪静态的处理代码。
    3.你测试的伪静态是放在IIS中,还是在VS中测试?
      

  5.   

    是把Global.asax和Global.asax.cs两个文件都移到application_code目录中吗?
    测试的伪静态地址放在iis中运行。
      

  6.   

    Global.asax放在根目录下, .cs放在app_code下,必须在global.asax中写正确.cs的路径在IIS中测试时,必须配置".htm和.html的扩展名映射"(并取消 '检查文件是否存在'),使IIS将.htm这类URL转交给asp.net处理.
      

  7.   

    Global.asax文件是这样修改吗?<%@ Application Codebehind="App_Code/Global.asax.cs" Inherits="aspxnet.Global" Language="C#" %>
      

  8.   

    在服务器端添加asp.net.dll对.htm的映射即可了,解决了。
      

  9.   

    为啥我报Inherits="aspxnet.Global" 类型未能加载啊?