从WCF客户端调用SAP PI总线上的Web服务时遇到问题.该操作被定义为单向,并且在添加服务引用时,相应地对我的代理操作契约上的方法进行了装饰.但是,服务客户端在调用相应操作时会收到异常:
单向操作返回一个非空消息,其中Action =''
使用SoapUI,可以成功调用总线上的方法,并返回一个空主体的SOAP信封.公交人员告诉我,这是根据SOAP规范:
(SOAP规范,第4.7.9章,单向操作):
在执行单向操作时,如何使用HTTP有不同的解释.
R2714对于单向操作,INSTANCE绝不能返回包含信封的HTTP响应.具体来说,HTTP响应实体主体必须为空.
R2750消费者必须在单向操作中忽略HTTP响应消息中携带的信封.
R2727对于单向操作,消费者不得将成功的HTTP响应状态代码(即2xx)解释为意味着消息有效或接收者将处理它.
所以看来,我的WCF客户端不符合R2750.
我发现当我强制代理的操作合同为IsOneWay = false时,一切正常.
WCF处理单向操作的方式有什么问题,或者我做错了什么(更有可能)?还有什么我应该做的,覆盖生成的WCF代理客户端似乎是不对的.
谢谢你的任何建议.
当我向ASP.NET MVC项目添加新的强类型视图时,我可以在不同的视图内容模板之间进行选择(创建详细信息,编辑,列表).我读过这些是基于Visual Studio T4代码生成引擎的模板.
如何创建和配置自己的模板,并在添加新视图时将它们显示在可用模板中?
对访问ActiveDirectory和/或模拟AD依赖项的应用程序进行单元测试的最佳方法是什么?
所有需要的类型,如DirectorySearcher
和DirectoryEntry
不显得轻松mockable.
我们有类似的方法,FindByUserName()
并希望(单元)测试它们.
使用WCF 3.5和Christian Weyer的FlatWsdl EndpointBehavior,我能够在没有任何<import>
指令的情况下为我的WCF服务获取单个平面WSDL文件.
现在使用WCF 4,由于某种原因,这不再起作用了.
我已经尝试了许多博客条目中描述的所有内容,包括使用WcfExtras行为扩展.
他们都指的是Chr.Weyers解决方案或推荐WcfExtras.我还确保为绑定,ServiceContract和ServiceBehavior指定了相同的命名空间.
在自定义服务主机中,当要注入FlatWsdlExtension时,Description.Endpoints集合始终为空.我尝试使用或不使用地址配置我的服务端点,到目前为止没有运气.
为了获得WCF 4服务的单一平面WSDL,我需要做什么?
谢谢你的回答.
我有一个包含几个项目的Visual Studio解决方案,并已将项目之间的引用设置为项目引用.
添加对程序集的引用时,引用的属性包含设置
Specific Version = True|False
项目引用缺少此属性.怎么设置?我希望我的解决方案能够在bin文件夹中加载任何可用的程序集(无论哪个版本).
当反序列化工作流实例(Workflow Foundation)并同时更新依赖项时,我遇到了问题.
c# assemblies workflow-foundation visual-studio-2008 visual-studio
我使用的验证框架(如xVal或FluentValidation)使用.MVC框架.
还有类似的网页形式吗?我有一些必须使用webforms完成的项目.
我要求的是与webforms基础设施的某种集成.我可以使用其中一个提到的框架来验证(视图/页面)模型,但我仍然需要在页面中进行大量的表单验证.
感谢您提前得到任何答案.如果您能够描述或参考webforms集成的级别,我真的很感激.
我正计划在Azure中运行一个网站.我估计最大值 每天有2000名用户创造约20,000次点击.
我知道我在这里有点模糊,但这是为这类网站准备的额外小实例吗?我正在使用MVC 3来创建网站.谢谢你的回答.
对于Winforms应用程序,我正在寻找一种能够显示文本并支持各个线条颜色(每行的前景色和背景色)的控件.
例如,我想让第1行为绿色背景,第4行为红色.
我正在使用jQuery开发一个ASP.NET MVC项目.
我正在引用jQuery VSDoc文件(jquery-1.3.2-vsdoc.js
)以便在Visual Studio中获取jQuery的Intellisense:
<% /* %><script src="~/Scripts/jquery-1.3.2-vsdoc.js"></script><% */ %>
Run Code Online (Sandbox Code Playgroud)
然后Resharpers实时解决方案分析(右下方状态栏中的红色/绿色符号)抱怨结束评论(*/).
是否存在另一种包含没有Reshaper(v4.5)抱怨的VSDoc文件的方法?
c# ×3
asp.net-mvc ×2
wcf ×2
asp.net ×1
assemblies ×1
azure ×1
controls ×1
formatting ×1
jquery ×1
mocking ×1
resharper ×1
soap ×1
t4 ×1
unit-testing ×1
validation ×1
wcf-4 ×1
webrole ×1
winforms ×1
wsdl ×1