本帖最后由 莫那鲁道 于 2012-11-21 13:35 编辑
西门吹雪 发表于 2012-11-21 02:26
老兄,我的还是不行啊,我在VS2010中内部浏览器测试提示错误,应该是加载出错了,你看看图片:
这个错误我没碰到过。
我的环境是 IIS7.5 Express + net 4.0也是VS2010开发,
三种方式:
使用IIS Express,
使用VS 开发服务器(就是你说的内部浏览器)
以及直接在IIS中新建网站访问
都没有问题
解决办法如下
1、删除项目引用的ExtAspNet.dll,移除项目引用
2、拷贝FineUI.dll到引用目录(dll从下载的示例程序bin目录中获取),重新添加项目引用
3、在整个解决方案中替换所有
ExtAspNet => FineUI
我用的是大小写匹配,全字匹配没选
4、(先看5.2)
替换网站项目,其实就是aspx文件
<ext: 全部替换 <x:
</ext: 全部替换 </x:
5、最重要的也是最容易出错的步骤,Web.config 文件
5.1 配置 <configSections>
<configSections>
<section name="FineUI" type="FineUI.ConfigSection, FineUI" requirePermission="false" />
</configSections>
5.2 配置 <system.web> 加入或编辑 pages、httpHandlers、httpHandlers 3个节点
(注意 :因为这里tagPrefix="x",所以第4步需要替换,如果此处和 http://fineui.com/demo/#/demo/config/modify_webconfig.htm 中写的一样
<add assembly="FineUI" namespace="FineUI" tagPrefix="ext" /> ,tagPrefix如果是 "ext" ,
那么第4步就不需要了)
<pages controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID">
<controls>
<add assembly="FineUI" namespace="FineUI" tagPrefix="x" />
</controls>
</pages>
<httpHandlers>
<add verb="GET" path="res.axd" type="FineUI.ResourceHandler, FineUI"/>
</httpHandlers>
<httpModules>
<add name="FineUIScriptModule" type="FineUI.ScriptModule, FineUI"/>
</httpModules>
5.3 配置 <system.webServer> IIS 7.0 以上需要,在<system.webServer>中加入
<modules>
<add name="FineUIScriptModule" type="FineUI.ScriptModule, FineUI"/>
</modules>
<handlers>
<add name="FineUIResAxd" verb="GET" path="res.axd" type="FineUI.ResourceHandler, FineUI"/>
</handlers>
6.在IIS上重启网站
以上
希望对你有帮助。
PS:论坛的排版真不好用 |