问题标签 [wcffacility]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2014 浏览

wcf - 生产服务器上的偶发错误:方法此代理不支持

4 个生产服务器中的一个偶尔会产生大量错误声明:

此代理不支持方法 RunRules,如果方法未使用 OperationContractAttribute 标记或接口类型未使用 ServiceContractAttribute 标记,则可能发生这种情况。

“RunRules”方法是wcf [ServiceContract] 接口中的方法之一,它被标记为[OperationContract]。

在这个错误之前,同样的方法,偶尔会通过城堡容器得到错误的服务。在我输入更多日志信息以确定确切原因后,它变成了当前错误。

它是一个错误出来的 web 服务,当发生这种情况时,它会尝试通过 wcf 端点调用 Windows 服务。这只发生在一台特定的机器上。频率约为每周或 2 周一次。一旦 web 服务的回收发生(3 小时),错误就会停止。

对我来说,它几乎就像损坏的 vtable。只是想知道,您将如何解决这个问题?讨厌要求 IT 人员在没有确凿证据的情况下开始重新映像机器。

谢谢!

0 投票
2 回答
2154 浏览

c# - 使用 Windsor Castle 和 WcfFacility 创建具有 Message Security 和用户名凭据的 WCF 代理

好的,我们正在使用带有用户名凭据(和 X509 证书加密)的消息安全性来与我们的 WCF 服务进行通信。我对这种方法不满意,但这不是问题的重点,我不想谈这个。

我正在使用Windsor CastleASP NET Web Forms + MVC hybrid中生成代理。我们正在使用表单身份验证并使用用户凭据与 WCF 服务进行通信——这将有助于审核所有调用。正如我所说,我对这种方法不满意,但这不是重点。

我创建了CustomCredentials继承AbstractCredentials类的类,WcfFacility 愉快地使用它来配置我的代理。正如您将在下面看到的,我的所有设置都只是几行。我在下面创建了单元测试,它演示了我所做的一切:创建代理,进行调用,然后在循环中释放它。现在我期待这个测试能够工作,但它没有,我得到了

Expected: 10 But was: 1

我没有包含绑定,但这无关紧要,因为我说过我正在使用带有 X509 证书的 Message Security。

我知道对于具有消息安全性的通道工厂,一旦打开就无法更改凭据。这是同一个问题吗?

这是 WcfFacility 中的错误还是限制?

这是代码

0 投票
2 回答
931 浏览

wcf - ravendb,城堡 IoC,Wcf 设施 - 文档会话 liefstyle

在 IIS 中托管的 windsor ioc、wcf 设施设置下,raven doc session 和 store 的推荐生活方式是什么?

我一直看到这个错误:

这是我的设置:

0 投票
1 回答
1726 浏览

wcf - Wcf 温莎城堡

截至上周,我正在使用来自 github repo 的 Wcf Facility (windsor 2.5.2) 最新版本。

它如何不工作抛出以下错误(当服务启动时)

找不到与绑定 WSHttpBinding 的端点的方案 http 匹配的基地址。注册的基地址方案是 []。

这是设置

将所有温莎的东西移回香草服务,它工作正常。

错误在第 32 行的“Castle.Facilities.WcfIntegration.DefaultServiceHost”中引发

谢谢

骨头

0 投票
2 回答
710 浏览

wcf - Wcf Service PerCall WcfFacility

我怎样才能让 WcfFacility 为我提供服务 每个电话,我都试过了

Component.For<IService1>().ImplementedBy<Service1>().AsWcfService(new DefaultServiceModel()).LifeStyle.PerWcfOperation()

但是,当我在未勾选“创建新代理”框的情况下运行 WCF 测试客户端时,它不会每次都运行 ctor。

请帮忙

骨头

(ps这与我的其他帖子不同,这仍然是一个问题)

0 投票
1 回答
172 浏览

wcf - 温莎设施错误

每次我尝试向 Windsor 容器实例添加设施时,都会看到以下异常:

AutoTx 工具和 WCF 工具都发生了这种情况。

从反射器看,这个类中的 Dispose 方法是受保护的,在它所继承的类中也是受保护的。

我的项目引用了 WcfFacility 演示所引用的相同版本的 Castle.Windsor 和 Castle.Core。

有任何想法吗?

我已经在网上搜寻答案,但运气不好。

谢谢!

0 投票
1 回答
318 浏览

castle-windsor - 如何使用 NServiceBus 和 Castle Windsor WcfFacility 避免版本冲突?

看起来 NServiceBus 是针对 Castle Windsor 2.0.0.0 构建的,而 WcfFacility 需要针对 2.5.2 构建。

有什么方法可以在同一个项目中同时运行 NServiceBus 和 WcfFacility 吗?我们正在开发一种网络服务,该服务将同时使用 WCF 和 NServiceBus 与其他组件进行通信,并且在 Windsor 版本冲突中存在无穷无尽的问题。

0 投票
1 回答
283 浏览

wcf - WCFFacility 和 WVF 4.0 REST

您如何将 Windsor-Castle WCFFacility 与 WCF 4.0 REST 服务一起使用?

当您不再拥有 .svc 文件时,您如何建立到工厂的链接?

TIA

索伦

0 投票
2 回答
3295 浏览

c# - 为 SOA Web 应用程序托管 WCF 服务的最佳方式

我正在开发一个尝试利用 SOA 模式的网站。该服务通过使用外观服务提供简化的 API,为主要的 Web 应用程序以及 HTML5 移动应用程序和原生 iPhone 和 Android 应用程序提供服务。

Web 应用程序使用 Castle WCF 设施连接到使用 basicHttpBinding 的服务。

我发现性能很慢。特别是如果该网站已经超过半小时没有被击中。为了解决这个问题,我将应用程序池回收策略更改为在应用程序池达到服务器 RAM 的 x% 后进行回收。

我的问题是 - 在这样的设置中托管服务的最佳方式是什么?什么是最好的绑定使用?我应该考虑将服务完全移出 IIS 吗?我知道 net.tcp 是使用最快的绑定 - 最好将服务托管为使用它的 Windows 服务?

干杯

w://

0 投票
1 回答
189 浏览

wcf - 在 Castle Windsor 中注册 wcf 客户端组件的正确错误消息

当我尝试在 Castle Windsor 中注册一个指向配置中有错误的 WCF 服务的组件时,我试图收到一条错误消息。为了注册我正在使用的组件:

配置文件有以下两个条目(绑定指向一个不存在的文件):

发生的情况是 Castle 注册我的组件不会失败,但它不会为其他组件的任何依赖项解析 MembershipService,它会将属性设置为 null,但此时我没有任何错误日志指向文件的问题和故障排除变得非常困难。

谢谢。