小编Jam*_*ing的帖子

由于EndpointDispatcher上的ContractFilter不匹配,无法在接收方处理带有Action的消息

谢谢你的光临.我以为我会在构建WCF服务时分享一个我所经历的面孔.虽然我最终找到了答案.这真是如此令人生气的简单,但是我在一个错位的角色上失去了几个小时.所以我想,我会"付费转发"并分享我如何找到解决方案.

完整的错误消息:由于EndpointDispatcher上的ContractFilter不匹配,无法在接收方处理带有Action" http://Foo.bar.car/IPolicyService/GetPolicyData/ " 的消息.这可能是由于合同不匹配(发送方与接收方之间的操作不匹配)或发送方与接收方之间的绑定/安全性不匹配.检查发送方和接收方是否具有相同的合同和相同的绑定(包括安全要求,例如消息,传输,无)

我的客户端要求是使用代理类发送SOAP消息,以便有效负载始终保留在XML中.

[ServiceContract(Namespace = "http://Foo.bar.car")]
public interface IPolicyService
{
    [OperationContract]
    PolicyResponse GetPolicyData(PolicyRequest request);
}

public class PolicyData : IPolicyService
{
   public PolicyResponse GetPolicyData(PolicyRequest request)
   {
            var polNbr = request.REQ_POL_NBR;
            return GetFakePolicyData(polNbr);
    }
}
Run Code Online (Sandbox Code Playgroud)

这个WebClient方法有效:

using System.Net; 
using System.Xml.Linq;

public static class ClientHelper
{
    public static string Post(string targetUrl, string action, string method, string key, string value)
    {
        var request = BuildEnvelope(method, key, value);
    using (var webClient = new WebClient())
    {
        webClient.Headers.Add("Accept-Header", "application/xml+");
        webClient.Headers.Add("Content-Type", "text/xml; charset=utf-8");
        webClient.Headers.Add("SOAPAction", …
Run Code Online (Sandbox Code Playgroud)

c# wcf

8
推荐指数
1
解决办法
3万
查看次数

Knockout的日期格式问题以及同步修改的breeze.js entityAspect的同步问题

好吧,所以这不是第一次,但是我很难找到约会.;-)

我正在使用Breeze,Knockout.有一个表格,我希望显示短日期.

<input name="start" data-bind="value: start" class="date required" required="required" placeholder="mm/dd/yyyy" style=" width:142px"> 
Run Code Online (Sandbox Code Playgroud)

产生长日期时间:2011年8月31日星期三20:00:00 GMT-0400(东部夏令时).

创建格式化所需短日期的方法可以实现创建短日期的目标,但我的modelContext不知道任何更改通知.所以我的对象不会通知屏幕变化.我可以尝试通过点击等方式通知dataContext来解决这个问题,但我希望在转换过程中没有丢失.

function positionInitializer(posit) {

    var shortDate = function (date) {
        return date && moment.utc(date).isValid() ? moment.utc(date).format('L') : "";
    };

    posit.start = ko.observable(shortDate(posit.start()));
}
Run Code Online (Sandbox Code Playgroud)

有没有关于如何做到这一点的体面的例子?

当我打电话给查询时,我不认为我可以转换为b/c我正在扩大通话中的表格数量而你不能同时执行这两项操作.

        var query = EntityQuery.from('Positions')
        .where('id', '==', id)
        .expand('Company, Projects')
        .orderBy(orderBy.positions);
Run Code Online (Sandbox Code Playgroud)

以为我会看到蜂巢头脑的想法......

date knockout.js breeze

6
推荐指数
1
解决办法
1万
查看次数

NestJS jwt-passport 认证

我想实现一个分布式身份验证库以在多个项目中使用它。该库应实现 JWT 身份验证方法。代码如下:

jwt.strategy.ts

import {ExtractJwt, Strategy} from 'passport-jwt';
import {PassportStrategy} from '@nestjs/passport';
import {Injectable} from '@nestjs/common';
import {JwtPayload, User} from './interfaces';
import {ConfigService} from "./config.service";

@Injectable()
export class JwtStrategy extends PassportStrategy(Strategy, 'jwt') {
  constructor(private readonly configService: ConfigService) {
    super({
      jwtFromRequest: ExtractJwt.fromAuthHeaderAsBearerToken(),
      secretOrKey: configService.get('secretOrPrivateKey'),
    });
  }

  async validate(payload: JwtPayload): Promise<User> {
     return {
      uuid: payload.uuid,
      email: payload.email,
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

jwt.auth.module.ts:

import {Module, DynamicModule} from '@nestjs/common';
import {JwtModule} from '@nestjs/jwt';
import {JwtStrategy} from './jwt.strategy';
import {PassportModule} from '@nestjs/passport';
import {ConfigService} …
Run Code Online (Sandbox Code Playgroud)

authentication jwt nestjs nestjs-passport nestjs-jwt

6
推荐指数
1
解决办法
1万
查看次数

Html.Telerik().StyleSheetRegistrar()输出文件在asset.axd上生成404消息

我正在使用Telerik控件形式MVC,它们在我的工作/家庭开发环境和工作环境中工作得很好,但是当我尝试部署到我的家庭产品环境(IIS7)时,我遇到了问题.

我添加了axd mime类型,但不确定还能做什么.我读了一篇建议添加处理程序的帖子,但不确定我是否设置错误或者我只是在寻找错误的指示.

如果你在IIS7上,请确保将处理程序添加到该<system.webServer><handlers>部分:

<add name="MyName" path="MyName.axd" verb="*" type="NameSpace.Class, Assembly" /> 
Run Code Online (Sandbox Code Playgroud)

我补充说: <add name="ScriptRegistrar" path="Access.axd" verb="*" type="Telerik.Web.Mvc.UI.ScriptRegistrar, Version=v2.0.50727" />

HTTP://本地主机:1000/asset.axd ID = sQAAAB-LCAAAAAAABADsvQdgHEmWJSYvbcp7f0r1StfgdKEIgGATJNiQQBDswYjN5pLsHWlHIymrKoHKZVZlXWYWQMztnbz33nvvvffee - 997o7nU4n99__P1xmZAFs9s5K2smeIYCqyB8_fnwfPyJ-8UfT9qNHH7X5u_butGk-Gn10SX_u7ezujHfH93Ye0gfTjx619TqnX2YfPbr36f3RR_Tze7_4oxU1PKmWbb5s775ur8scb5_zV9VHj3ZGHy2pwbRaLKrlGKB_yYi_2JUv2rzM6-LtuN9gL2xwWTRtJt9__5d8_5f8PwEAAP__qtxwmrEAAAA%3D

model-view-controller iis-7 scriptresource.axd

5
推荐指数
1
解决办法
3892
查看次数

Web平台安装程序:在此计算机上找到了较新版本的IIS 8.0 Express

我正在尝试在我的Windows 7机器上安装umbraco我正在运行VS Ultimate 2013 v12 update 5当我尝试使用Web平台安装程序添加Umbraco CMS时,我没有获得任何乐趣:

DownloadManager信息:0:从以下网址加载产品xml:https://go.microsoft.com/?linkid = 9842185 DownloadManager信息:0:https://go.microsoft.com/?linkid = 9842185回复302 DownloadManager信息:0 :响应头:HTTP/1.1 302 Moved Temporarily Cache-Control:no-cache Pragma:no-cache Content-Type:text/html; charset = utf-8到期:-1位置:https://www.microsoft.com/web/webpi/5.0/webproductlist.xml 服务器:Microsoft-IIS/8.0 X-AspNetMvc-版本:4.0 X-AspNet-版本: 4.0.30319 X-Powered-By:ASP.NET Content-Length:175 Date:Sun,20 Sep 2015 14:56:25 GMT Connection:keep-alive

DownloadManager信息:0:https://www.microsoft.com/web/webpi/5.0/webproductlist.xml响应304 DownloadManager信息:0:响应头:HTTP/1.1 304未修改内容类型:text/xml Last-修改时间:星期五,2015年9月11日18:20:58 GMT ETag:"7c78599bbeecd01:0"Cache-Control:max-age = 367 Date:Sun,20 Sep 2015 14:56:25 GMT Connection:keep-alive X-CCC :美国X-CID:2

DownloadManager信息:0:远程文件未更改,使用本地缓存文件:C:\ Users\James.Fleming\AppData\Local\Microsoft\Web Platform Installer\1343597488.xml.temp DownloadManager警告:0:无法解析关键字ID 5nine DownloadManager警告:0:无法解析关键字ID安全性DownloadManager警告:0:无法解析关键字ID 5nine DownloadManager警告:0:无法解析关键字ID安全性DownloadManager警告:0:无法解析关键字ID备份DownloadManager警告:0:无法解析关键字ID Portal DownloadManager警告:0:无法解析关键字ID备份DownloadManager警告:0:无法解析关键字ID …

iis web-platform-installer iis-express

3
推荐指数
1
解决办法
2668
查看次数

Kendo grid post和delete向控制器发送null

我发布了一个kendoui网格并且它没有发送数据,我无法看到我所做的与失败的样本有什么不同.我发布到控制器,但它是空的(如果批处理:true或null,如果批处理:false)

  var crudServiceBaseUrl = "api/Certifications/",
                dataSource = new kendo.data.DataSource({
                    transport: {
                        read:  {
                            url: crudServiceBaseUrl + member.id,
                            dataType: "json"
                        },
                        update: {
                            url: crudServiceBaseUrl,
                            type: "Post",
                            dataType: "json"
                        },
                        destroy: {
                            url: crudServiceBaseUrl,
                            type: "Delete",
                            contentType: "application/json; charset=utf-8",
                            dataType: "json"
                        },
                        create: {
                            url: crudServiceBaseUrl,
                            type: "Post",
                            dataType: "json"
                        },
                        parameterMap: function (options, operation) {
                            if (operation !== "read" && options.models) {
                                return {models: kendo.stringify(options.models)};
                            }
                        }
                    },
                     editable: { //disables the deletion functionality
                     update: true,
                     destroy: true …
Run Code Online (Sandbox Code Playgroud)

kendo-ui asp.net-web-api kendo-grid

2
推荐指数
1
解决办法
8117
查看次数

使用phonegap Build服务时,我该怎么做才能更改默认的Phonegap图标

在此输入图像描述我已按照说明更换了phonegap图标.我尽职尽责地创建了适当大小的图标并将它们放在根文件夹中.我在视觉上验证了我的唯一存在于项目中的验证了config.xml中的链接指向正确的文件.然后我压缩项目并将其发送到phoneGap构建,然后我得到默认图标.

无论我是通过手机下载还是下载apk,我都证实了这种情况正在发生.默认图标在那里,在andriod构建中嘲弄我...

在ios包中,图标都是空白的.我的应用程序在这里:https://build.phonegap.com/apps/1413267/share

我的配置

     <widget xmlns="http://www.w3.org/ns/widgets" xmlns:gap="http://phonegap.com/ns/1.0" id="com.mbienergyservices.careers" version="1.0.6">
  <name>MBI Works! v1.0.6</name>
  <description>Search and apply at MBI</description>
  <author href="http://mbienergyservices.com" email="support@mbienergyservices.com">James Fleming</author>
  <content src="index.html"/>
  <preference name="phonegap-version" value="3.7.0" />
  <preference name="permissions" value="none"/>
  <preference name="orientation" value="default"/>
  <preference name="target-device" value="universal"/>
  <preference name="fullscreen" value="true"/>
  <preference name="webviewbounce" value="true"/>
  <preference name="prerendered-icon" value="true"/>
  <preference name="stay-in-webview" value="false"/>
  <preference name="ios-statusbarstyle" value="black-opaque"/>
  <preference name="detect-data-types" value="true"/>
  <preference name="exit-on-suspend" value="false"/>
  <preference name="show-splash-screen-spinner" value="true"/>
  <preference name="auto-hide-splash-screen" value="true"/>
  <preference name="disable-cursor" value="false"/>
  <preference name="android-minSdkVersion" value="7"/>
  <preference name="android-installLocation" value="auto"/>

 <icon src="icon.png"/>
  <!-- iPhone 6 …
Run Code Online (Sandbox Code Playgroud)

cordova phonegap-build

0
推荐指数
1
解决办法
6418
查看次数