按照以下说明操作:http://msdn.microsoft.com/en-us/library/ee844556(v=vs.95).aspx
努力解决另一个Silverlight“功能”。我遇到了一个问题。我的行为似乎没有得到应用。
以下是我的配置:
<system.serviceModel>
<extensions>
<behaviorExtensions>
<add name="silverlightFaults" type="I2.Web.Services.SilverlightFaultBehavior, I2.Web" />
</behaviorExtensions>
</extensions>
<behaviors>
<endpointBehaviors>
<behavior name="Silverlight">
<silverlightFaults />
</behavior>
</endpointBehaviors>
</behaviors>
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" />
<services>
<service name="ReportService">
<endpoint address="" binding="basicHttpBinding" contract="I2.Web.Reports.ReportService" behaviorConfiguration="Silverlight" />
</service>
</services>
</system.serviceModel>
我错过了什么吗?
有一件事我注意到这很奇怪,虽然I2.Web.Services.SilverlightFaultBehavior
存在于与服务相同的dll中,如果我没有指定程序集名称,我会收到“未找到”错误。 / p>
但是应该在4.0中修复(这是应用程序正在使用的)。
非常感谢任何帮助。
答案 0 :(得分:0)
尝试完全限定行为扩展名的类型名称(并确保它在一行上);
可能类似于:
“I2.Web.Services.SilverlightFaultBehavior,I2.Web,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null”
- larsw