问题标签 [svc]

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

wcf - 多个 WCF 服务

我被要求将我的 WCF 服务拆分为几个不同的.svc文件,每个逻辑操作组一个。现在的问题是我必须将它们托管在完全相同的地址

而且我真的不知道是否可以将它们放在完全相同的路径中,因为尽管.svc文件具有不同的名称,但它们的配置文件都共享名称Web.config。我怎样才能解决这个问题?我应该使用

?

0 投票
1 回答
808 浏览

asp.net - 删除 svc 扩展的 WCF Web 服务将 .svc 添加到所有扩展

我在 IIS 7 中应用了 URL 重写规则,如下所示:

模式:^([0-9a-zA-Z-]+)/([0-9a-zA-Z-./()]+)

重写网址:{R:1}.svc/{R:2}

当我像这样调用我的服务时,这非常有效:http://mysite/site/myservice/input/params

我面临的问题是我的项目中指向 HTML 文件的所有其他链接似乎都附加了 .svc,例如此代码不起作用:

<link rel="stylesheet" type="text/css" href="StyleSheet/StyleSheet.css" />

当我尝试在 Web 浏览器中导航到 URL 时,我收到如下错误消息:

找不到资源:请求的 URL:/site/stylesheet* .svc */stylesheet.css

IIS 似乎在 svc 存在时正确地删除它,但在它不存在的情况下添加它。

有任何想法吗??

0 投票
1 回答
11740 浏览

java - 使用 Java 客户端使用 wcf 服务

我尝试使用一个简单的 java 客户端来使用托管在 iis 上的 wcf 服务。

我的服务是一个基本的HttpService。

现在我的问题。我在 java 中需要什么来访问服务方法?

我建立了一个小例子:

login 方法只返回一个想要在我的 java 客户端中测试的简单字符串。我尝试了一些在互联网上找到的教程,但没有任何工作;)

多谢。

0 投票
1 回答
129 浏览

asp.net - 为什么我需要设置 aspNetCompatibilityEnabled 两次?

谁能解释一下为什么在创建要使用的 WCF Web 服务时HttpContext.Current.Items需要在 2 个地方添加一些代码?一个在 web 服务本身 ( [AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required)]) 和一个在 web.config 文件 ( <serviceHostingEnvironment aspNetCompatibilityEnabled="true" />)?

我的一位同事刚刚让他所有的网络服务调用都失败了。他缺少 web.config 设置并问我为什么。我试图解释,但我不确定我是否能够:)

我认为这与 web 服务代码的分离和 web 服务的托管位置有关。网络服务本身说它需要那种兼容模式。然后还需要设置托管环境以说明它应该在该兼容模式下运行。这不是重点吗?他还有一个问题:“但是,如果服务使用那个属性,应该不会是自动的吧?”

0 投票
0 回答
159 浏览

wcf - 哪个更好地处理 WCF 中的一个大 svc 文件或多个小 svc 文件

我有一个数据密集型应用程序,其中我有一个 svc 文件,它创建大小约为 3mb 和大约 70 个端点的 C# 参考文件。将它们分成多个 svc 文件会更好,还是可以有一个 svc 文件?

0 投票
0 回答
282 浏览

ios - Iphone 上的 ODATA 服务访问

我想从我的 iphone 应用程序访问 WCF .svc 服务。它是一个基于 ODATA 的服务。来自 iOS 的 ODATA sdk 的示例展示了如何使用普通 HTTP 访问为数据库模式创建代理类。但我的问题是我的服务位于 SSL 层之后。因此,每当我尝试使用适用于 iOS 的 OData sdk 中存在的 ODATAGEN 库访问以生成代理类时,都会遇到解析错误。

任何人都可以帮助我解决这个问题。我一直在使用 ODatasdk 版本 v1.3。

提前致谢。

0 投票
1 回答
4286 浏览

c# - Svc 文件在没有代码隐藏的情况下工作?

我使用 SVC 文件在 WAS 托管我的服务:

在此处输入图像描述

但正如您所见,它没有应有的 CodeBehind Attrbiute。及其工作。

那个怎么样 ?

http://msdn.microsoft.com/en-us/library/aa967286.aspx

0 投票
1 回答
789 浏览

wcf - 无扩展 REST WCF 服务为 PUT 方法返回 http 405

我有一个 WCF REST 服务在用 VS2008 (3.5) 编写的 IIS6 下本地运行。

svc 文件的 asp.net ISAPI 映射配置为接受所有动词,我已启用通配符脚本映射以允许无扩展 URI 通过 url 重写与服务一起使用。

因此,使用指定的 .svc 文件对其余服务运行 PUT 可以正常工作。对省略的 svc 执行相同操作会返回 405。

IE

http://thehost/therestmethod = 405 http://thehost/theservice.svc/therestmethod = 200

所有 url 书面版本都可以使用 PUT 是唯一的例外!在无扩展版本上尝试 PUT 时,我点击了 url rewrite ok 但之后出现错误,所以我知道重写成功。

我试过使用 WCF 跟踪,但这没有记录错误。好像没那么远?!?!

0 投票
3 回答
2643 浏览

.net - WCF .svc 文件在 IIS7.5 .NET 4.0 中作为纯文本 - 不在默认网站下

最后更新:事实证明这是由于 DotNetNuke 模块的压缩问题而引起的。我必须添加到 PageBlaster DNN 模块,所以这不再是问题。

我第一次将 WCF svc 文件部署到我的实时网站,它以纯文本形式呈现/提供给浏览器。它在本地主机上的开发环境中运行良好。你可以在这里看到问题:

http://www.pokerdiy.com/test.svc

该网站在带有.NET 4.0的集成应用程序池中的Windows Server 2008 R2版本 6.1 SP1(64 位)上的IIS 7.5.7600.16385上运行(我使用的是 Entity Framework 4.2)。

更新:在实时服务器上,该站点被添加为网站(即不在默认网站下),而在我的开发环境中,DotNetNuke 在默认网站下作为虚拟目录运行,并具有自己的 web.config(我与现场网站上的相比,并且是相同的)。

有趣的是,当我在实时服务器上并浏览到 DEfault 网站中的 test.svc 文件时,它可以工作(http://localhost/Test.svc) - 但是,PokerDIY.com 网站下的那个没有(http://www.pokerdiy.com/test.svc)。因此,我的默认网站似乎与其他网站有所不同?

另一个有趣的事情:我删除了所有 .svc 处理程序映射,现在我可以得到“HTTP Error 404.3 - Not Found”错误。所以处理程序映射正在拦截它,它只是没有做任何事情!我可以通过重新添加 .svc 处理程序映射将其恢复为静态文本。

经过大量的 RTFMing,我检查的第一件事是根据 MS 文章的处理程序映射:所有 svc 映射都在那里(svc-integrated 在顶部根据本文

我还按照本文重新安装了 WCF ,没有任何区别。使用 Fiddler 我可以看到 Content-Type 是“text/html”

我还能尝试什么?

注意:ASMX 网络服务、ASP.NET 文件等都可以正常工作。

更新:我的托管服务提供商建议我将服务所在的目录设置为虚拟目录,而我不必在 Dev 的本地计算机上执行此操作。所以现在它使用父网站 appool 并且至少它正在做一些事情 - 它得到一个不同的错误。但这听起来不正确 - 为什么网站 appool 不处理它?我将 .svc 移到根目录(http://www.pokerdiy.com/test.svc)以将其从等式中删除)。

我尝试过的其他事情:将模块 runAllManagedModulesForAllRequests="false" 更改为“true”(在我的 web.config 中为false)%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -ir WCF in IIS 5.1 在 IIS 上运行 .net 4 WCF 服务时用作纯文本文件404(无 svc 文件)

0 投票
1 回答
1824 浏览

enterprise-library - 使用 logParser 查询 svc 日志文件

我使用 Enterprise Library TraceManager 为我的程序生成了一个 xml 跟踪。它工作得很好。使用 Microsoft 服务跟踪查看器,我可以看到每个调用的单独跟踪。

我很想查询该文件,所以我找到了 Microsoft Logparser,并希望我可以使用它。不幸的是,我无法弄清楚预期的输入格式。XML 输入返回为文档找到多个根节点的错误。其他格式都没有解析正确的行数。

有没有人成功查询 SVCLog 文件

跟踪类别连接到 XML 跟踪侦听器:

日志产生许多行,如: