问题标签 [wcf-hosting]

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 投票
0 回答
100 浏览

c# - .SVC 文件是否与带有客户端解决方案的服务一起使用?

我是第一次编写 WCF 服务,我的团队遵循使用 .SVC 文件在 IIS 中托管服务的做法。到目前为止,一切都很好。

现在我拥有的项目如下:

  • 一个 WCF 项目解决方案
  • 具有多个项目的客户解决方案

现在,正如我在教程中看到的,.SVC 文件包含在一个 WCF 网站项目中,该项目添加了将 WCF 服务称为 DLL,这为在 WCF 项目中拥有这个 .svc 文件提供了强有力的理由。但是,我想通过在包含 WCF 项目的同一解决方案中添加托管环境来确保我的想法是直截了当的,并且我遵循行业惯例。有什么建议么?

0 投票
1 回答
681 浏览

wcf - netTCPBinding 的问题

我正在使用 netTCPBinding。当我调用 WCF 服务时,我成功获取了数据,但随着数据,我也遇到了一些错误,例如:

我正在使用控制台应用程序托管站点。当我在调试中调用服务时,它会给我上述错误的回复。但是当我在没有调试的情况下启动控制台时,它无法回复我,而不是它给了我未找到终点的错误。

0 投票
0 回答
61 浏览

c# - 在给定地址上看不到 wsdl 文档

我正在尝试我的第一个 WCF 服务,因此这可能是一个愚蠢的问题。我创建了一个 WCF 服务,其服务合同为

并实现如下服务:

我在控制台应用程序中托管了我的服务

这是托管配置

我已经开始服务,但是当我转到http://localhost:8732/Design_Time_Addresses/YOUR_ADDRESS/AutoComplete时,我看到了空白页。没有错误,只是一个空白页。可能是什么问题?

0 投票
2 回答
23446 浏览

wcf - The provided URI scheme 'https' is invalid; expected 'http'. Parameter name: via for HTTPS

Following is the scenario.

We have F5 load balancer and incoming requests comes in to the F5 load balancer as HTTPs and then they are redirected to WCF services server as HTTP.

I have tried almost all possible configuration combinations but it keeps giving two different errors. For example, in light of few suggestions, I have tried changing security mode to 'Transport' then the error changes to as follows: "Could not establish secure channel for SSL/TLS with authority 'xxx.xxx.xxx.xxx:XXXX'."

Server Configuration:

Client Configuration:

Regards, Nasir

0 投票
1 回答
370 浏览

c# - 当自托管主机应用程序甚至无法使用它时,在 WCF 服务本身中定义服务端点有什么意义

我对 WCF 完全陌生,我仍在学习基础知识。到目前为止我学到的是我可以创建一个服务并在服务的配置文件中配置它的端点和行为。当我通过 Visual Studio 运行我的服务时,将创建一个默认应用程序,该服务将成功托管在 IIS 中,一切正常。

现在,当我为我的服务创建一个主机应用程序时,我发现我应该在代码中再次为我的服务添加服务端点(和行为),如下所示:

或者我可以在主机应用程序的配置文件中进行

所以这是我的问题:

  1. 当它在主机应用程序中甚至没有用时,在服务自己的配置文件中定义端点有什么意义?

  2. 还是该服务的配置文件仅适用于 IIS 和托管主机?

  3. 最后有没有办法在宿主应用程序中拥有服务自己的配置(不再在宿主应用程序中定义端点和行为)或者提到的两个配置完全不同?

编辑

我的最终问题是,如何在主机应用程序中使用服务配置文件中定义的配置?(不使用主机应用程序自己的配置文件或创建额外的代码来定义新的端点和行为)

0 投票
0 回答
155 浏览

wpf - WCF 客户端错误

我无法使用托管在 Web IIS (IIS 8.0) 上的 WCF 服务。我可以访问 .svc 页面并在我的 WPF 应用程序上添加对服务的引用,但是当我调用/调用某些 wcf 服务方法时,出现异常:

在 mywebsite.com.br/blusync/BluService.svc 上没有可以接受消息的端点侦听。这通常是由不正确的地址或 SOAP 操作引起的。有关详细信息,请参阅 InnerException(如果存在)。System.Net.WebException: 远程服务器返回错误:(404) Not Found。\r\n 在 System.Net.HttpWebRequest.GetResponse()\r\n 在 System。 ServiceModel.Channels.HttpChannelFactory`1.HttpRequestChannel.HttpChannel‌​Request.WaitForReply(TimeSpan超时)

由于地址是正确的,我认为错误是由某些安全/身份验证问题引起的。

这是我如何使用该方法的示例:

这是我在客户端应用程序上的 app.config:

这是我在服务器端的 web.config:

我的 WCF 托管在具有 IIS 8.0 的 Web 主机上,我将框架设置为 4.0,并且我正在通过 ftp 发布项目。

我尝试了很多不同的绑定,但我是这项技术的新手。请帮帮我,我被困在这里了!

0 投票
2 回答
198 浏览

c# - 在 WPF 应用程序上部署 WCF 服务时出错

我正在开发 WCF 应用程序,启动简单的 HelloWorld 服务。我已经开发了简单的 WPF 应用程序来托管服务,即启动和停止服务

当我尝试在 WCFTestClient 上使用 URL“ http://localhost:8087/MyServices/HelloWorldService ”测试此服务时,出现以下错误

应用程序配置

C#类打开和关闭服务

0 投票
0 回答
138 浏览

wcf - 未找到在客户端端点使用 WCF 服务时出错

我正在研究 ASP.NET WCF 简单的 HelloWorld 示例。我已成功完成服务器端,但在客户端工作时遇到问题。我使用 SVCUTIL.exe 为我生成代理类。

在调试时,我收到以下错误;

另一件事,如果我不能从服务器访问 dll 文件,我可以使用 Channel Factory,比如如果我可以访问 WSDL url 链接

在客户端 app.config

客户端代理通道工厂

服务器端配置文件

更新代码

0 投票
1 回答
46 浏览

c# - 客户端上的 WCF 服务托管

我必须创建一个通过 WCF 服务与数据库通信的应用程序。WCF 服务将托管在客户端的服务器上。它将是一个 Intranet 环境。我想使用 NetTCPBinding 来获得性能优势。

如果我使用 IIS7 在客户端服务器上托管我的服务,则源代码可供客户端使用。我不想让客户可以使用源代码。

我的问题是。我如何托管我的服务,以便客户端无法使用源代码?

当我们在 IIS 7 中托管 WCF 服务时,我们可以只提供 WCf 服务 exe 吗?如果是,那么如何请解释。

0 投票
1 回答
117 浏览

wpf - WCF 自托管

我创建了一个 WCF 服务并将其托管在一个称为自托管的 Windows 服务中。我很清楚,但我的问题是。

如果我们在控制台应用程序/WPF 应用程序中使用自托管,那么我们是否需要为应用程序的每个安装实例提供 WCF 代码。或者 WCF 服务会位于中心位置吗?