问题标签 [slsvcutil]

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 回答
377 浏览

silverlight - Silverlight WCF“slsvcutil.exe”-如何设置超时

我们使用 Silverlight SDK 来生成我们的 WCF 代理 (slsvcutil.exe)

我们如何将结果类的连接/响应超时设置为不同的级别?

注意:我们在 iPhone 上使用 MonoTouch.NET,所以没有 app.config。所有设置都必须在代码中完成。

0 投票
1 回答
276 浏览

silverlight - SLSvcUtil 生成 RequestObject

我最近创建了一个 WCF 服务,并希望通过 Silverlight 应用程序使用它。为此,我使用 SlSvcUtil (Silverlight 4) 创建必要的客户端类。但是对于每个方法,此工具都会生成一个请求对象,该对象具有该方法通常采用的所有参数的属性

相应的请求类如下所示:

{

}

在类似的 WCF 项目中,这些方法采用 Web 服务方法的普通参数,而不使用请求对象。如何在没有这些请求对象的情况下生成服务方法?

0 投票
1 回答
563 浏览

.net - SlSvcUtil.exe 不重用数据协定类型的常见原因

我有一个被 Silverlight 和 .NET 客户端使用的 WCF Web 服务。为了与两个客户端共享数据合同类型,合同在两个类库中定义:一个 Silverlight 和一个 .NET。定义数据协定类型的文件通过链接在两个库项目之间共享。

生成使用服务的代理非常适合 .NET。具体来说,我的 .NET 类库中的数据协定类型按预期重复使用。

但是,通过 SlSvcUtil.exe 生成 Silverlight 代理不会重用数据协定类型。无论我使用 /r 开关从命令行调用 SlSvcUtil.exe 还是使用 Visual Studio 中的“添加服务引用”对话框,这都是正确的。

通过反复试验,我确定在单一服务方法中使用的单一类型是此问题的根源。如果服务停止使用此类型,SlSvcUtil.exe 将按预期生成代理(使用从数据协定程序集中重用的类型)。

现在我已经将问题缩小到这种类型,我不确定接下来要寻找什么。该类型确实包含一个实现 IXmlSerializalble 的成员。这会导致这种行为吗?造成这种情况的一些常见原因是什么?有哪些好的方法可以进一步排除故障?

0 投票
0 回答
796 浏览

wcf - SlSvcUtil 忽略 MessageHeader 属性

为了显示我的问题,我创建了一个简单的 WCF 服务,其操作使用带有[MessageContract]属性的消息类。此消息包含MyHeader属性并使用属性进行注释[MessageHeader]

然后我尝试使用以下命令为 Silverlight 4(或 5)生成代理类SlSvcUtil.exe

没有任何警告,消息头在生成的类中被完全忽略。因此,HeaderedMessage 根本不包含任何属性。

我没有在 MSDN 或通过 Google 搜索找到任何关于这种奇怪行为的信息。还有其他人有这个问题吗?

我还尝试使用可移植类库扩展直接通过Silverlight 应用程序使用IService合同。ChannelFactory由于System.ServiceModelSilverlight 的程序集不包含MessageHeaderAttribute无法编译的类。

更新:缺少生成的 WSDL 和 WCFSystem.ServiceModel部分:

WCF 配置:

0 投票
1 回答
1508 浏览

c# - 如何在不使用 SLsvcutil.exe 工具的情况下以编程方式动态创建自动生成的代码?

我们正在使用 WCF 服务来获取操作。我知道,如何使用 svutil.exe 工具以编程方式生成 WCF 服务的元数据。我不知道如何使用 SLsvcutil.exe 工具来做到这一点。我需要在 C# 中通过 slsvcutil.exe 以编程方式创建自动生成的代码。

请问有人知道吗?

0 投票
1 回答
1256 浏览

c# - 使用 slsvcutil.exe 工具以编程方式为服务自动生成客户端代理代码

我们将打开 Visual stdio 命令提示符 2010 (svcutil.exe) 工具来创建客户端代理,自动生成的代码将由该工具创建。

相同的过程将使用System.CodeDom.Compiler.CodeGenerator命名空间以编程方式创建自动生成代理代码,而无需在新窗口中打开 svcutil.exe 工具。

我需要,如何以编程方式使用 Silverlight 4.0 应用程序的 slsvcutil.exe 工具来做到这一点?如何使用 slsvcutil.exe 工具的 C# 源代码创建自动生成代理代码,而无需在 new 中打开 VS 命令提示符?我需要这个 C# 源代码。

我们可以使用 System.Diagnostics.Process 命名空间将此工具作为进程执行,但这是我们只能应用于 Windows 身份验证或设置用户名和密码。这不是客户设置凭据的便捷方式。

是否有任何替代解决方案可以使用 slsvcutil 工具以编程方式创建客户端代理?是否可以将 svcutil 代理代码更改为 silverlight slsvcutil 代理代码?silverlight 4.0 中有什么命名空间来下载服务元文档?

0 投票
1 回答
793 浏览

web-services - MonoDroid EndpointNotFoundException

我正在使用使用 Microsoft 的 slsvcutil 生成的客户端代码调用 Web 服务。无论我打什么电话,我都会收到 EndpointNotFoundException。堆栈跟踪如下。该服务正在我的本地计算机上运行。我能够使用相同的生成客户端代码和相同的 Web 服务成功地从 MonoTouch 应用程序进行相同的调用。

我正在为 Android 4.2.6 Monotouch 5.9.9.4 Mono 2.10.9 运行 Mono

还有人看到这个吗?

0 投票
1 回答
976 浏览

.net - Monotouch:需要 WCF 客户端示例

我正在尝试创建一个 WCF 客户端以使用 MonoTouch 连接到我的服务器。由于 Monotouch 不支持动态代码生成,我厌倦了使用 slscvutil.exe 生成客户端代码。我从中得到的输出无法编译。它试图ChannelBase用作泛型类ChannelBase<T>,但它不是泛型的。此外,我能找到的所有示例都ChannelBase用作泛型类。有没有人有.net 4.0 中的 MonoTouch WCF 客户端示例?谢谢!

0 投票
1 回答
130 浏览

wcf - 尝试使用 SlSvcUtil.exe 引用可移植库

当我将它指向便携式库时,有人可以确认该/reference开关不起作用吗?slsvcutil.exe看起来,它只是忽略了可移植库中提供的类型,并在 reference.cs 中创建了自己的类,这导致了引用可移植库的 silverlight 项目中的重复类型。

有什么原因,为什么它不应该工作?

0 投票
2 回答
1166 浏览

c# - 'Object.ReferenceEquals' 始终为 false,因为它是使用值类型调用的

当我使用SlSvcUtil.exe创建服务客户端文件时,我看到如下代码:

当我使用ReSharper检查它时,我收到以下警告:

'Object.ReferenceEquals' 始终为 false,因为它是使用值类型调用的

我知道字符串是不可变的,但我似乎对每个属性都收到了这个警告。

ReSharper建议如下:

注意:这包括我的自定义样式,将简单的 getter 放在一行上,反转if,删除多余的object限定符和!= true比较

所以它真的引出了一个问题,为什么SlSvcUtil.exe使用ReferenceEquals而不是EqualsifReferenceEquals总是会返回 false?