我有一个WCF服务页面只通过SSL运行WebGets/WebInvokes - 它在我的本地机器上工作正常(自签名证书).但是,在生产时,我可以访问service.svc(并且它向我提供有关如何使用的消息),但service.svc/AnyRequest返回404.两种环境都在IIS 7.5中托管.
我启用了跟踪,服务甚至没有获取任何方法请求(例如service.svc/SomeRequest),但它处理service.svc得很好.它也在听https://computername.domain.net/path/service.svc- 这是正常的吗?它通常应该指向https://publicfacing.com/path/service.svc吗?
另请注意,生产服务器在IIS中托管多个站点.
下面是我的web.config的system.serviceModel部分.从这里建议SSLBehave .
<system.serviceModel>
<bindings>
<webHttpBinding>
<binding name="TransportSecurity">
<security mode="Transport">
<transport clientCredentialType="None"></transport>
</security>
</binding>
</webHttpBinding>
</bindings>
<behaviors>
<serviceBehaviors>
<behavior name="SSLBehave">
<useRequestHeadersForMetadataAddress>
<defaultPorts>
<add scheme="https" port="443"/>
</defaultPorts>
</useRequestHeadersForMetadataAddress>
</behavior>
</serviceBehaviors>
<endpointBehaviors>
<behavior name="UserManagement.ajaxAspNetAjaxBehavior">
<webHttp defaultOutgoingResponseFormat="Json" defaultBodyStyle="Wrapped" />
</behavior>
</endpointBehaviors>
</behaviors>
<serviceHostingEnvironment aspNetCompatibilityEnabled="true"
multipleSiteBindingsEnabled="true" />
<services>
<service name="UserManagement.ajax" behaviorConfiguration="SSLBehave">
<endpoint address="" behaviorConfiguration="UserManagement.ajaxAspNetAjaxBehavior"
binding="webHttpBinding" bindingConfiguration="TransportSecurity" contract="UserManagement.ajax" />
</service>
</services>
</system.serviceModel>
Run Code Online (Sandbox Code Playgroud) 我正在使用jqPlot和jqplot.PieRenderer来尝试显示饼图.在我要展示的标签上value (percent).文档说您可以传递dataLabel一组标签类型(源),但是,在选项中放置%d%%(为百分比)和%d(为值)dataLabelFormatString最终不显示任何内容.
这里有什么想法?
{
seriesDefaults: {
renderer: jQuery.jqplot.PieRenderer,
rendererOptions: {
showDataLabels: true,
dataLabels: ['value', 'percent'],
dataLabelFormatString: "%d %d%%",
sliceMargin: 4,
fill: false
}
},
legend: { show:true, location: 'e' }
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试确定元素是否有明确设置的背景.我想我可以检查一下是否.css('background')设置了*,但是,它在浏览器之间是不一致的.例如,chrome显示没有背景设置的元素
background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box
background-color: rgba(0, 0, 0, 0)
background-image: none
Run Code Online (Sandbox Code Playgroud)
而IE8显示
background: undefined
background-color: transparent
background-image: none
Run Code Online (Sandbox Code Playgroud)
(这里的测试用例)
*(在jQuery中获取渲染样式不支持CSS的简写属性)
没有处理每个单独的案例是否有更好的方法来检测这个?