1、我是一个技术菜鸟 能写一些技术不是很高的问题或是自己在实际中遇到的问题。URL重写有几种方法 但是我自己值简单的了解了其中的两种方法一种是:在 Global.asax在虚拟的主机上 一般我们调试就是用的虚拟主机 例如protected void Application_BeginRequest(object sender, EventArgs e)/伪静态 url 重写/ HttpContext.Current.RewritePath(“ViewNews.aspx“);Regex reg = new Regex(“.+View-(d+).aspx“);var match=reg.Match(H
2、ttpContext.Current.Request.Url.AbsolutePath);if(match.Success)string id = match.Groups1.Value;HttpContext.Current.RewritePath(“ViewNews.aspx?id=“+id);另一种是大家多比较常用的 就是引入第三方插件 URLRewriter.dll 然后在修改 web.Config配置文件首先下载 URLRewriter.dll 这个插件 添加到你文件夹中指定的目录或者是bin文件夹中或者是其他的目录修改配置文件首先在 节点中添加然后在导如你想要写的规则例如:这个节点
3、的意思是 地址栏收到(LookFor)符合这样的伪静态的地址之后 就会导向(SendTo)给节点的地址 然后由 A解析引擎去解析和没有设置伪静态是一样的 然后就生成 html文件 送给客户端浏览器 大概就是这样一个思路/Buys/(.0-9*).html/Buys/Show.aspx?id=$1这个节点和这个节点是平行的然后在中加入:这个节点中不只存在这两个节点还有其他的一些节点 大家只管添加就是了我在网上看到有朋友问说“不要配置 IIS是不是可以运行?” 不配置 IIS的话其实是可以 但是你可能要发布你的网站 那您就还可以稍稍看到我接下来讲的IIS配置的问题接下来就是配置 IIS了 我的系统
4、是 server 2003 iis6.0先用 vs2008发布你的网站 然后在新建一个网站或者是虚拟目录操作方法:IIS 站点属性 -主目录 - 应用程序配置 在应用程序扩展中 点击添加 选择或输入C:WINDOWSMicrosoft.NETFrameworkv1.1.4322aspnet_isapi.dll 取消“确认文件是否存在“前的钩.然后点击确定同时 还要在通配符应用程序映射下 再一次 选择C:WINDOWSMicrosoft.NETFrameworkv1.1.4322aspnet_isapi.dll(我的是F盘)取消“确认文件是否存在“前的钩.然后就 OK 了 网上有有一些朋友出现错
5、误 分析器错误消息: 未能加载文件或程序集“UrlRewritingNet.UrlRewriter”或它的某一个依赖项。系统找不到指定的文件 web.config是因为 URLRewriter.dll 版本的问题 我的这个插件有 20kb以前老报错的那个只有 8kb 我上传了一下大家可以选择下载URLRewriterxp中的 IIS服务不能启动 是有与微软的 Windows xp 更新的 bug的问题 您可以参照网上的方法 把补丁卸载最后我在 iis 配置的 时候突然报错了MS-sql 2005拒绝了对对象 xxx (数据库 xxx,架构 dbo)的 SELECT 权限MS-sql 2005拒绝了对对象 xxx (数据库 xxx,架构 dbo)的 SELECT 权限(转载的)问题:Sql server 2005 默认设置下不允许远程登陆1 外围设置 tcp/ip 和 named pipe 同时启用2 服务器 -属性 -安全性 -sql server 和 windows 认证模式