Windows Communication Foundation是.NET Framework的一部分,它为快速构建面向服务的应用程序提供了统一的编程模型。
将 IBM P8 配置为将 LDAP over SSL 与 Active Directory 结合使用
我希望有人可以帮助我解决 IBM FileNet Content Manager 5.2.1(又名 P8 5.2.1)遇到的令人沮丧的配置问题。 我们现有的系统设置使用 Microsoft ...
调用网络服务时出现以下错误: HTTP 请求未经客户端身份验证方案“NTLM”的授权。从服务器收到的身份验证标头是“NTLM”。
如何访问 WCF REST 服务中的 HTTP POST 请求正文? 这是服务定义: [服务合同] 公共接口 ITestService { 【运营合同】 [WebInvoke(方法=...
.NET Core 的 SSRS 报告,HTTP 请求未经客户端身份验证方案“Ntlm”的授权
我正在尝试从 .NET Core 应用程序生成 SSRS 报告,并且正在遵循本教程 但我收到以下异常 HTTP 请求未经客户端身份验证
.net7.0 Windows 平台调用 ChannelFactory 得到异常 System.PlatformNotSupportedException: '此平台不支持操作。'
我有一个简单的 Windows 控制台应用程序,我尝试连接到 WCF 服务。我在使用以下代码时遇到问题。 我有一个简单的 Windows 控制台应用程序,我尝试连接到 WCF 服务。我在使用以下代码时遇到问题。 <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup Label="Globals"> <SccProjectName>SAK</SccProjectName> <SccProvider>SAK</SccProvider> <SccAuxPath>SAK</SccAuxPath> <SccLocalPath>SAK</SccLocalPath> </PropertyGroup> <PropertyGroup> <OutputType>Exe</OutputType> <TargetFramework>net7.0</TargetFramework> <ImplicitUsings>enable</ImplicitUsings> <Nullable>enable</Nullable> <StartupObject>ConsoleApp_net7.Program</StartupObject> </PropertyGroup> <ItemGroup> <PackageReference Include="System.ServiceModel.Primitives" Version="6.2.0" /> </ItemGroup> </Project> 有简单的代码: using System.ComponentModel; using System.Diagnostics; using System.Runtime.InteropServices; using System.ServiceModel; using System.Xml.Serialization; namespace ConsoleApp_net7 { internal class Program { private static string serviceUrl = "http://10.240.58.103/iProfits2.GatewayServiceVERSIONING/ProfitsGateway.asmx"; static void Main(string[] args) { if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) { // Windows-specific code. var _channel = new ChannelFactory<IProfitsGateway>(serviceUrl); } else if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux)) { // Linux-specific code } //_getaway = new ProfitsGatewayUserLogin(serviceUrl); Console.WriteLine("Hello, World!"); } } [ServiceContract(Namespace = "iProfits")] [XmlSerializerFormat] public interface IProfitsGateway { [OperationContract(Action = "iProfits/UserInformations", ReplyAction = "*")] UserInformationsExport UserInformations(UserInformationsImport import, ExecutionParameters executionParameters); } } 当我点击 ChannelFactory 时,我得到了异常: 系统.PlatformNotSupportedException H结果=0x80131539 Message=此平台不支持操作。 来源=System.ServiceModel.Primitives 堆栈跟踪: 在System.ServiceModel.ChannelFactory.InitializeEndpoint(字符串配置名称,EndpointAddress地址) 在 System.ServiceModel.ChannelFactory'1..ctor(字符串端点配置名称,端点地址远程地址) 在 System.ServiceModel.ChannelFactory'1..ctor(字符串端点配置名称) 在 C:\ProjectsNC\Inhouse .NET Projects\IntrasoftLogin\Test\ConsoleApp_net7\Program.cs 中的 ConsoleApp_net7.Program.Main(String[] args):第 19 行 我查看了微软源代码,找到了原因。 看来configurationName不再支持了。 正如我所相信的,因为 .config 文件不受支持,并且配置名称现在没有任何意义。
我的 web.config 有什么问题吗?我不知道如何称呼它
我正在使用此网址进行测试: http://localhost:55331/wcfDateTest.DateTimeService.svc/ProcessDateTime 但出现此错误: 404 未找到 如果我删除该部分,则此网址有效: http://localhost:5...
根据这个主题我正在使用这段代码 公共对象 BeforeSendRequest(参考 System.ServiceModel.Channels.Message 请求,System.ServiceModel.IClientChannel 通道) {
无法在 Visual Studio 中将 SSL Enable 更改为 False
在此输入图像描述 上图的任何解决方案。 最初启用 SSL 为 false 我更改并构建解决方案之后我无法更改。 这是 WCF 服务。 有什么解决办法吗...
C# 如何以编程方式添加 system.diagnostics 源侦听器?
我如何以编程方式执行以下操作?我们希望能够从 UI 设置屏幕将其打开,并且不希望需要管理员权限来更新 App.config 文件。谢谢 如何以编程方式执行以下操作?我们希望能够从 UI 设置屏幕将其打开,并且不希望需要管理员权限来更新 App.config 文件。谢谢你 <system.diagnostics> <sources> <source name="System.ServiceModel" switchValue="Information, ActivityTracing" propagateActivity="true"> <listeners> <add name="traceListener" type="System.Diagnostics.XmlWriterTraceListener" initializeData= "C:\Temp\WCF_UI_Trace.svclog" /> </listeners> </source> </sources> </system.diagnostics> 您需要使用以下类:XmlWriterTraceListener、TraceSource。 XmlWriterTraceListener:属于 System.Diagnostics.TextWriterTraceListener.dll。它可以将一些数据写入svclog文件。 XmlWriterTraceListener 类 TraceSource:t 属于 System.Diagnostics.TraceSource.dll。它提供了一组方法和属性,使应用程序能够跟踪代码的执行并将跟踪消息与其源相关联。 TraceSource 类 public class Service : IService { public void Test() { XmlWriterTraceListener TestListener = new XmlWriterTraceListener("TestListener.svclog"); TraceSource TestSource = new TraceSource("TestSource"); TestSource.Listeners.Add(TestListener); TestSource.Switch.Level = SourceLevels.All; TestSource.TraceEvent(TraceEventType.Information, 1, "Entering Test"); TestSource.TraceEvent(TraceEventType.Information, 2, "Exiting Test"); TestListener.Flush(); TestListener.Close(); } }
System.NotSupportedException:流不支持读取
我有这段代码,它从数据库获取肥皂信封(varchar(max))并从中创建一个XmlDictionaryReader,目标是创建消息(System.ServiceModel.Channels.Message)。 这是代码 ...
方法参数的 WCF webHttpBinding 错误。 “最多可以序列化一个主体参数,而无需包装元素”
合约操作'' '' 指定多个 请求体参数为 没有任何包装器的序列化 元素。最多一个身体参数 无需包装器即可序列化 元素。要么...
我正在编写一个 WCF 服务(.NET Framework),该服务应该充当向其发送消息的客户端的提供者(仅限单向通信)。服务必须使用...进行通信
客户端身份验证方案“匿名”禁止 HTTP 请求。远程服务器返回错误:(403) Forbidden
我正在尝试创建一个安全的网络服务。 这是合同和服务实施 [服务合同()] 公共接口 ICalculatorService { [操作合约()] int 添加(int x, ...
我正在连接到供应商提供的 Web ASMX 服务并通过线路发送一组数据。我的第一次尝试遇到了 Visual Studio 在 app.config 文件中默认抛出的 1 分钟超时
配置的肥皂演员/角色“”的 WS-Security 消息中没有签名! (来自客户)
我绑定如下 //获取以字节为单位的证书[] X509Store store = new X509Store(StoreLocation.CurrentUser); store.Open(OpenFlags.ReadWrite); 本地证书=...
尝试通过 http://www.example.com/WS/myExchange.svc 打开 WCF WebService 时不断收到错误消息: 系统参数异常 已添加具有相同密钥的项目。 系统。
我正在尝试构建一个多客户端/多服务器应用程序 客户包括电脑、智能手机等 因此它们可以使用静态或动态 IP,或者位于防火墙或 NAT 后面......等等 我都有...
configSource 文件‘Unity.xml’也用在父级中,这是不允许的
我有一个包含 10 个项目的 VS 2013 c# (.NET 4.5) 解决方案。 其中 2 个(演示文稿和 Web 服务 -WCF-)具有类似的配置选项: Web.config 与 我有一个包含 10 个项目的 VS 2013 c# (.NET 4.5) 解决方案。 其中 2 个(演示文稿和一个 Web 服务 -WCF-)具有类似的配置选项: Web.config 与 <configSections> <section name="unity" type="Microsoft.Practices.Unity.Configuration.UnityConfigurationSection, Microsoft.Practices.Unity.Configuration" /> </configSections> 和 <unity configSource="Unity.xml" /> 还有一个具有 Unity 配置的 Unity.xml,在两个项目中都是相同的。 当我启动解决方案时(我尝试启动两个项目或仅启动 WS),演示项目启动良好,但 WS 无法添加服务,从而触发消息: The configSource file 'Unity.xml' is also used in a parent, this is not allowed. 如果我删除 <unity configSource="Unity.xml" /> 行,则会添加服务,但显然该应用程序无法工作,因为我没有持久访问权限。 有什么想法吗?我可以分享更多相关数据吗? 我正在 IIS Express 中部署。 顺便说一句,该项目几周前就开始运作了。一定有什么改变了,但我不知道是什么,因为我同时也在研究其他解决方案,而不是这个。 我有点迷失...如你所见:) 谢谢! 编辑:我忘了说,从 TFS 下载的同一项目在不同的机器上运行良好。我必须用我的机器做点什么,但不知道是什么...... 好吧,没办法解决。 我已经用 TFS 最新版本完全替换了该解决方案,我已将 WS 项目放入演示项目中(无论如何它们都使用相同的后端),并且经过一些配置工作后,它工作正常。 我无法猜测 Unity.xml 出了什么问题... 如果您在 Visual Studio 中调试时遇到此问题。只需关闭 Visual Studio 并删除项目中的 .vs 文件夹,然后重试即可。 它应该使用新的 IIS 配置重新生成一个新的 .vs 文件夹,这次没有冲突的 IIS 路径。
批处理文件来检查名称中具有常用单词的多个服务是否正在运行,如果没有运行则启动它们?
我想通过批处理文件执行以下操作: 操作--> 检查名称中包含共同单词的多个服务是否正在运行,例如以下条件: 1)...
.NET 8 WCF 使用 PeerTrust 证书验证调用速度非常慢
将旧版 .NET 4.8 系统升级到 .NET 8 后,当系统使用 nettcp 绑定调用 WCF 服务时,我们发现托管在 Linux 上时对 WCF 服务的调用执行速度非常慢。 相同的 .NET 8...