这头疼的问题,百度很久没有类似的问题,基本都是在发布之后报的这个异常。
看了一大堆的资料,终于知道需要将修改IISExpress设置成经典模式。
设置步骤:
1、先在C盘的IISExpress文件夹下找到applicationhost.config文件
我的这个文件在C:\Users\Admin\Documents\IISExpress\config\applicationhost.config
“C:\Users\Admin\Documents\IISExpress ”这一截大概都相识,“Documents” 可能是”我的文档“
2、找到节点<application path="/" applicationPool="Clr4IntegratedAppPool">
将它修改成<application path="/" applicationPool="Clr2ClassicAppPool" > 经典模式
3、也有的说还需要在然后项目的 web.config文件节点 <httpModules> 下加一行
<add name="FluorineGateway" type="FluorineFx.FluorineGateway, FluorineFx"/>
这里我的没加。
也可以这样:
VS2008,新建网站,选择FluorineFx网站(.NET 3.5版本),然后调试,看看是否正常。
VS2013,打开刚才那个网站,选择项目名称,属性窗口,托管管道模式,选择“传统型”就可以了。
另:
Fluorine.aspx打不开解决方法:需要添加对应版本的 FluorineFx.ServiceBrowser.dll 引用