如果在设置网站的时候使用了端口,例如localhost:8000。你会发现除了首页可以访问其它的页面一点击就会出现错误, 我们还需要进行一些设置:
打开数据库中的[PortalAlias]表,你会看到一条记录, 把HttpAlias从localhost改为localhost:8000
在网站根目录的web.config中找到<appSettings>中的<add key="UsePortNumber" value="true" />并启用
另外还需要重新启动一下DNN网站清除缓存,当再次访问时端口号即可正常使用。
http://localhost:8504/Login.aspx?ReturnUrl=%2fdefault.aspx
以上的方法可以解决DNN5.0.4以前的版本及DNN6.0以后版本,但当我配置了DNN5.0.4后这种方式并不起作用,需要再设置FriendlyUrl。
打开Web.config文件,修改DNNFriendlyUrl provider的urlFormat属性,替换humanfriendly为searchfriendly。