问题标签 [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.
wcf - 如何在控制台应用程序中托管 WCF 服务
我正在学习 wcf。所以我创建了 wcf 项目,它有一个类。代码如下
现在,当我尝试将 wcf 服务引用添加到我的控制台应用程序时,例如添加服务引用和服务 url,例如http://localhost:21541/Service1.svc,然后我收到错误,称为Metadata contains a reference that cannot be resolved :'http://localhost:21541/Service1.svc'。
所以我只是无法实现我的目标。我知道有些地方我遗漏了一些东西,这就是我出错的原因。所以请指导我如何将服务引用添加到控制台应用程序。app.config 将自动更新或者我需要在那里写任何东西。请帮忙。谢谢
wcf - 在 IIS 7 中托管 WCF 控制台应用程序
我有一个带有以下 app.config 文件的 WCF 控制台应用程序
我将它作为控制台应用程序托管(接口、实现和托管类都在一个项目中),基本上是这样做的:
我从命令提示符“C:\SomePath\>RunMyService.exe”运行,它启动并运行良好。现在,我计划在 IIS 7 中托管它,但我没有找到任何关于如何在此处部署这个(特别是控制台应用程序)的好例子。我的几个问题是:
1)我需要在IIS中“添加网站”或“添加应用程序”并将我的文件放在那里吗?
2) 我需要一个 .svc 文件吗?如果是,它必须包含什么以及如何告诉它启动这个控制台应用程序。
3) 这个控制台应用程序会在 IIS 中运行吗?这是如何运作的 ?
c# - Deploy WCF service in IIS 7.5
I am newbie to WCF. I am looking to steps to deploy WCF on IIS and consume the service. I have follow the steps same as to deploy the Website on IIS, also set the default document to Service1.svc
Now when I am trying to consume this wcf service it is giving me the following error.
Follwing is my Service Details in Web.Config file
Please guide me where I'm lacking and what steps to make. Thanks.
wcf - 来自主机应用程序的 WCF 调用函数
我是 WCF 的新成员,并试图找出满足我要求的最佳方法。我有一个使用以下代码托管 WCF 服务的应用程序:
我可以在客户端应用程序上创建服务引用并在此服务上调用方法没有问题。使用下面的代码。
我也可以调用没有服务引用的方法。
如果我尝试在主机应用程序中执行相同的代码,则会出现以下错误。
00:01:00 后等待回复时请求通道超时。增加传递给 Request 调用的超时值或增加 Binding 上的 SendTimeout 值。分配给此操作的时间可能是较长超时的一部分。
应用程序如何使用和使用它当前托管的 WCF 服务?我需要在自己的线程中打开服务吗?
这个想法是让主机在客户端连接之前触发一些初始化。
wcf - WCF 托管——WAS 与 IIS7
IIS7 基于 WAS,但是在 WAS 中托管和在 IIS7 上托管之间有什么区别吗?使用 IIS7 有限制还是使用 WAS 有优势?
.net - 不同类型的托管 WCF 应用程序及其优势
可以完成不同类型的托管。
Windows 进程激活服务 (WAS)
IIS
自托管
在 Windows 服务中托管
使用一个比另一个有优势吗?哪个更可取?
c# - 无法在 IIS 中托管 Web 服务
我一直在开发一个 web 服务,并通过直接从 VS2012 在浏览器中查看它来测试它,但现在我需要将它托管在 IIS 中,并且由于某种原因,它根本无法工作。
我已经尝试在本地 IIS 下将其发布为新的 Web 应用程序。它按原样显示,但是当我在 IIS 中切换到内容视图时,右键单击该MyService.svc
文件,然后选择“浏览”,我得到的只是一个新的 Web 浏览器窗口,显示找不到该站点。
为了检查问题是否与我的服务中的某些内容有关,或者是一般问题,我尝试从我编译的 VS 项目模板(一个新的WCF 服务应用程序)创建一个新的测试服务,在我的浏览器中运行良好,然后尝试发布到 IIS,结果相同。
一些额外的信息:
- 我正在使用 64 位 Windows 8
- 这两个项目都在 .Net 4.0 中
- 我的配置将平台目标设置为任何 CPU
- 在 IIS 中,服务使用具有默认设置的DefaultAppPool
我最近能够在 IIS 中发布一个网站,并且运行良好 - 我真的认为该过程应该与服务几乎相同,但显然我遗漏了一些东西。
更新:针对以下评论的一些额外信息:
- 我目前正在尝试在本地查看服务
- 发布服务的文件夹中没有
.asmx
文件,只有一个.svc
文件、一个web.config
、一个文件夹。bin/
- 我确实有一个在同一个 IIS 网站(“默认网站”)下运行的网站,并且工作正常。
任何有关我可以尝试解决此问题的提示将不胜感激......
c# - 自托管服务的 WCF 设计方法
我正在寻找一个自托管的 WCF 服务(没有 IIS!)因为我想直接处理项目之间的数据而不是使用数据库。
基本上我需要的是一个正在听的服务让我们说:
http://My-Public-IP/ServiceName/MethodName/
当用户创建并向该地址发出 HTTP 请求时,发生了一些事情,我希望能够在调试模式下捕获,所以假设我有一个名为 Ping 的操作合同:
当用户创建一个 HTTP 请求时,他将使用该方法等等......
我的问题是这样做的最佳设计是什么,请记住,该服务应该可以从世界各地访问,并且位于我的桌面上,我知道我需要打开端口和东西,但是我可以处理。
我需要你们关于如何设计这样的项目的建议,如果你有关于这个主题的教程、示例、文章或任何数据,我将不胜感激。
提前致谢。
c# - 通过 localhos 访问 WCF 服务有效,但通过我的公共 ip 它没有
我有一个自托管的 WCF 项目,当我进入时我完成了它的工作:
http://
localhost
:8000/服务/方法
但是当我尝试localhost
用我的公共 IP 替换并通过另一台计算机访问该服务时,它不起作用。
我在路由器中打开了端口,但仍然无法正常工作
有任何想法吗?
c# - 在端口 5000 上托管 WCF 服务。从另一台 PC 连接
基本上,我有一个完成的程序,它连接到一个托管多个服务的控制台应用程序。我需要做的是让我的客户端在一台 PC 上,而我的主机在另一台主机上托管所有服务。但是我不确定这将如何工作。
目前我的主机的配置文件是
有任何想法吗?如果可能的话,有没有办法在运行时配置它,所以如果它是本地的,使用 localhost,否则连接到端口 5000 上的主机
谢谢