问题标签 [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 主机
我有一个托管在 Windows 服务上的 WCF 环境。我有两台主机(一台在 TCP 上,另一台在 NamedPipes 上)。不要对多台主机感到惊慌——这是一个消息传递引擎,主机是根据配置动态安装的。不管我有多少类型的主机,只有一种服务实现。现在的问题是,当我的服务实现被来电调用时,我如何识别它是来自主机 A 还是主机 B?在托管每种类型时,我可以指定一些标识主机信息的元数据,以便我可以从实现中访问它吗?请帮忙。
谢谢,詹姆斯
wcf - 由于缺少某些东西,如何在 IIS 7 上托管这个特定的 WCF 服务?
本文没有使用 VS2010 中的标准 WCF 服务库项目模板,因此显然它缺少一些可能使其更容易在 IIS 上托管的东西。
有人可以提供必要的步骤(以及您希望包含的尽可能多的细节)以将此特定的 WCF 解决方案带到它托管在 IIS 7 上的阶段吗?
谢谢。
wcf - 使用来自外部 dll 的类时,WCF 服务找不到元数据
我正在创建一个 WCF 服务,该服务将用于将数据插入数据库。
WCF 服务在使用本地限定在服务本身的接口和类内的函数时正常运行,但是,当我使用外部 DLL 中的类时,它无法启动。
我确保 DLL 中的类具有所有必需的属性,但仍然无法运行该服务。
有任何想法吗?
编辑:这是错误的功能
DAL_Users 类来自 DLL,并被标记为DataContract
编辑2:
我收到的错误是
错误:无法从http://localhost:8732/Design_Time_Addresses/ProfileService/Service1/mex获取元数据如果这是您有权访问的 Windows (R) Communication Foundation 服务,请检查您是否已在指定地址启用元数据发布. 有关启用元数据发布的帮助,请参阅位于http://go.microsoft.com/fwlink/?LinkId=65455.WS-Metadata Exchange Error URI: http://localhost:8732/Design_Time_Addresses/ProfileService/Service1的 MSDN 文档/mex 元数据包含无法解析的引用:“http://localhost:8732/Design_Time_Addresses/ProfileService/Service1/mex”。
Receivera:InternalServiceFault
由于内部错误,服务器无法处理请求。有关错误的详细信息,请在服务器上打开 IncludeExceptionDetailInFaults(来自 ServiceBehaviorAttribute 或来自 <serviceDebug> 配置行为)以便将异常信息发送回客户端,或者根据 Microsoft .NET Framework 打开跟踪3.0 SDK 文档并检查服务器跟踪日志。HTTP GET 错误 URI:http://localhost:8732/Design_Time_Addresses/ProfileService/Service1/mex 下载“http://localhost:8732/Design_Time_Addresses/ProfileService/Service1/ 时出错”墨西哥'。请求失败,HTTP 状态为 400:错误请求。
wcf - 从远程计算机访问 wcf svc 文件时找不到资源错误
我在 IIS 中托管了一个简单的 wcf 服务,并且可以从 IIS 服务器计算机访问它而没有任何问题。但是,当我从任何其他机器访问它时,我收到错误:
"Server Error in '/' Application.The resource cannot be found."
我将一个 aspx 文件放在与 svc 文件相同的位置,并且可以从所有机器访问;排除连接问题。请就此发表您的想法。
c# - 轻松将 WCF 的托管从自托管更改为 Windows 服务托管
我目前正在开发一个应该作为 WCF 服务实现的项目(当然还有一个客户端应用程序)。
该项目还需要使用实体框架(代码优先方法)作为服务和数据库之间的 ORM 层。
最终,此服务应作为 Windows 服务托管。一开始我想知道是否可以使用自托管然后切换到 Windows 服务托管。在不手动复制文件和代码的情况下切换 Visual Studio 是多么容易。
谢谢
wcf - 使用 Windows 进程使用 wcf 服务?
我需要在托管服务启动后尽快初始化 wcf 服务类中的一些结构。
现在我将它托管在 WinForms 应用程序中,并在那里初始化这个静态结构。
但我确信有更好的方法来做到这一点。我现在知道这是一个不优雅的解决方案......也许小 wcf-client 作为 Windows 进程运行?(这个客户端应该只负责调用这个初始化方法)
asp.net - 如何在调试时停止自动托管 WCF 服务项目
我有包含少量 WCF 服务项目的 Asp.Net 解决方案。每次我在调试模式下运行应用程序时,我都可以看到我的服务托管在 ASP.Net 开发服务器上。我刚开始时只有一个项目。
有没有办法在不从解决方案中删除这些 WCF 服务项目的情况下避免这种情况?
重现当时的情况。创建一个 ASP.Net 项目并添加几个 WCF 服务项目。按 F5,您将看到 WCF 服务项目托管在本地开发服务器上。
这是我到目前为止所尝试的:
1)Project->Properties->Don't open a page. Wait for a request from an external application.
我选择了这个选项,但它仍然托管服务。
2) 未选中ASP.NET in Debuggers
的选择。它仍然托管服务。
wcf - 更新 Windows 服务中托管的 WCF 的 OperationContracts
我在 Windows 服务中托管了一个 WCF。它工作得很好。但我最近向 WCF 添加了一个新的 Web 方法。但是当我将 wcf 托管在同一个 windows 服务中时,我无法访问新添加的 web 方法,wsdl 不显示新添加的方法。任何想法如何解决这个问题?
c# - 如何在单个控制台主机中托管多个 WCF 服务?
我在两个单独的 DLL 文件中有两个 WCF 服务。我想将它们托管在一个自托管项目(控制台主机)中。
我正在尝试使用以下代码执行此操作,但出现此异常:
'System.ServiceModel.Diagnostics.TraceUtility' 的类型初始化程序引发了异常。
C#代码:
在App.config
:
wcf - WCF 服务通过 HTTPS 给出错误
我制作了一个 WCF 服务,配置如下:
我已使用以下教程在 IIS 5.1 上的 WCF 服务上托管 SSL http://www.codeproject.com/Articles/36705/7-simple-steps-to-enable-HTTPS-on-WCF-WsHttp-bindi
我收到错误消息
在名为“SSLAddress”的端点中,我将“地址”添加为“https://wd-xpa7kyy12d3.XXXX.com/CalculatorService/Service1.svc”,但无法使用此 URL 添加服务引用,必须专门提供 WSDL小路。
即使在向控制台应用程序提供 WSDL 路径并成功添加服务引用后,当客户端代理执行方法时,它也会出错。所以我从端点中删除了地址属性,现在这个问题来了。我不确定当前配置有什么问题?感谢帮助。