提示為:找不到頁面/fckeditor/editor/fckeditor.aspx 那是因為正則中把fckeditor.html也替換成aspx的問題,而實際上并不存在后綴為aspx的文件,針對這些錯誤,我采用了下面的方法.
第1步:在正則中優先替換fck編輯器文件夾的路徑,并替換為htm后綴,代碼如下:
- <rewriterrule>
- <lookfor>~/fckeditor/(.*).html</lookfor>
- <sendto>~/fckeditor/$1.htm</sendto>
- </rewriterrule>
- <rewriterrule>
- <lookfor>(.*).html</lookfor>
- <sendto>$1.aspx</sendto>
- </rewriterrule>
第2步:為防止出現“沒有為擴展名".htm”注冊的生成提供程序”的錯誤,在web.config中加入如下代碼:
- <compilation debug="false">
- <buildproviders>
- <add extension=".htm" type="system.web.compilation.pagebuildprovider" /> //開源軟件:Vevb.com
- </buildproviders>
- </compilation>
第3步:將fckeditro中所有的html后綴修改為htm,為避免fck鏈接中的錯誤,再用dw將fck內.html的代碼批量替換為.htm.
新聞熱點
疑難解答