【如何在C#中实现OLE服务器】教程文章相关的互联网学习教程文章

任何人都可以解释XMLRPC,SOAP和C#Web服务之间的区别吗?

它们只是相同的协议还是不同的东西?我对此感到困惑.实际上,我想通过Python调用用C#编写的Web服务.我尝试过XMLRPC,但似乎没有用. 那么它们之间的实际区别是什么?谢谢.解决方法:它们都使用相同的传输协议(HTTP). XMLRPC使用XML格式化传统的RPC调用以进行远程执行. SOAP将调用包装在SOAP信封中(仍然是XML,不同的格式,面向基于消息的服务而不是RPC样式调用). 如果您正在使用C#,最好的选择可能是基于SOAP的Web服务(至少在您列出的选项...

c# – 如何在WCF服务wsdl链接中将域名替换为域名【代码】

不确定该问题的名称,但问题如下: 我在IIS 6上部署WCF服务,该服务将由外部源使用.它所在的盒子是外部托管的,但有一个DC,因此在我的网络上有效(‘mydomain’),在内部称为’prod’.该服务需要通过SSL运行,因此我们获得了服务将响应的域的SSL证书:service.oursite.com DNS已全部通过,我确实可以点击该服务https://service.oursite.com/service.svc它开始了小svcutil链接.问题是链接指向的地址不是我希望https://service.oursite.com/...

c# – Fiddler对WCF服务PUT / POST请求时出现411错误【代码】

我向以下人员发送请求时收到411错误: 接口:[OperationContract] [WebInvoke(Method = "POST",ResponseFormat = WebMessageFormat.Json,BodyStyle = WebMessageBodyStyle.Wrapped,UriTemplate = "IncSMS")] string IncSMS(int ID);方法:public void IncSMS(int ID) {var business =(from p in _db.Businesseswhere p.BusinessID == IDselect p).FirstOrDefault();business.SMSHits += 1;_db.SaveChanges(); }任何人都可以看到为什...

c# – 从VS2010 WCF服务应用程序获取WSDL【代码】

我刚刚在Visual Studio 2010中创建了一个示例WCF服务应用程序.它具有以下配置和服务代码.我需要看到生成的相应WSDL.我需要做些什么才能看到相应的WSDL? 码public class Service1 : IService1 {public string GetData(int value){return string.Format("You entered: {0}", value);}public CompositeType GetDataUsingDataContract(CompositeType composite){if (composite == null){throw new ArgumentNullException("composite")...

c# – 从服务器端调用Javascript函数【代码】

在按钮上单击我调用服务器端功能,我在其中调用Javascript函数Page.ClientScript.RegisterStartupScript(this.GetType(), "scriptsKey", "<script type=\"text/JavaScript\" language=\"javascript\">test();</script>");但是Javascript函数没有调用.解决方法:你可以从后面的代码调用函数,如下所示: MyForm.aspx.csprotected void MyButton_Click(object sender, EventArgs e) {Page.ClientScript.RegisterStartupScript(this.GetT...

c# – Visual Studio 2015添加服务参考

显然,在Visual Studio中可以在解决方案管理器中右键单击项目并“添加服务引用”.这在Visual Studio 2015中似乎不可能.我正在构建一个控制台应用程序.有没有人有办法解决吗?解决方法:你可以在VS2015中做到这一点;也许你还在运行你的应用程序.确保您的应用程序已停止.

c# – MVC Web应用程序内的托管WCF服务【代码】

我在现有的MVC Web应用程序中添加了一个WCF服务,以便在OLAP多维数据集工具(Syncfusion)上显示它.当我使用启用http的站点执行应用程序时会发生什么,我能够访问如下的WCF方法, 码$("#OlapClient").ejOlapClient({ url: "/Areas/OLAP/wcf/OlapClientService.svc"});但是,当我从启用https的站点执行此操作时,我无法访问WCF方法.它只是抛出404方法未找到异常.以下是我的WCF的web.config. Web.config文件<system.serviceModel><behaviors...

C#Web API – 内部服务器错误500【代码】

当我在WebAPI控制器中有一个返回类型’string’时,SuccessStatusCode在我的MVC控制器中返回’OK’,但是当返回类型是名为’USER’的模型时,我得到这个内部服务器错误.这是我的代码: 的WebAPI:public class UserController : ApiController {OnlineCenterEntities db = new OnlineCenterEntities();public USER GetUserInfo(string userName, string domain){USER userInfo = (from u in db.USERswhere u.USER_NAME.ToUpper() == u...

c# – 如何在通过ChannelFactory创建的WCF服务上设置回调通道?【代码】

我需要我的WCF服务来向客户端发送事件.我已经读过这是通过回调通道发生的,我已经按照以下方式实现了它:服务接口:public interface IServiceCallback {[OperationContract(IsOneWay = true)]void OnNewAlert(Alert a);[OperationContract(IsOneWay = true)]void OnProductEdited(Product p);[OperationContract(IsOneWay = true)]void OnHighlightChanged(Dictionary<User, List<Product>> highlighted);[OperationContract(IsOne...

c# – IOS客户端流媒体视频问题(在ASP.NET WEB API 2上开发的服务器)【代码】

流媒体视频有问题.我在ASP.NET Web API 2上开发了服务器并实现了两种方法: 第一种方法:if (Request.Headers.Range != null){try{var httpResponce = Request.CreateResponse();httpResponce.Content =new PushStreamContent((Action<Stream, HttpContent, TransportContext>) WriteContentToStream);return httpResponce;}catch (Exception ex){return new HttpResponseMessage(HttpStatusCode.InternalServerError);}}else{retu...

c# – 如何使用.NET Core依赖注入在运行时解析服务并注入其他构造函数参数?【代码】

我有一个用例,我想使用.NET Core依赖注入创建存储库实例,但需要在运行时更改其中一个构造函数参数.确切地说,应该在运行时决定的参数是“数据库连接”,它将指向由调用者决定的一个或另一个数据库.顺便说一下,这种类型没有在DI容器中注册,但所有其他类型都是. 调用者将使用存储库工厂类型来创建具有所需连接的存储库. 它看起来像这样:class ARepository : IARepository {public ARepository(IService1 svc1, IService2 svc2, IConne...

c# – 如何检查异步Web服务调用中的错误【代码】

我正在开发ASP.Net asmx Web服务.在客户端,如果对服务器的请求返回Http错误代码,如http 500,我怎么能从Web服务客户端知道(我使用添加Web引用自动生成的客户端代理)? 提前致谢,乔治解决方法:George,因为您正在使用异步WS调用,所以必须在回调方法中实现异常处理.例如:以下是我开发的示例代码,用于演示异步委托.public class TransformDelegateWithCallBack {/// <summary>/// Delegate which points to AdapterTransform.ApplyFull...

如何使C#Web服务生成soapenv命名空间而不是soap?【代码】

有没有办法制作一个C#/ .NET网络服务,通常会像这样生成XML<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Header><DHeader xmlns="http://www.abc.com" /> </soap:Header><soap:Body><Response xmlns="http://www.abc.com"><Result><ErrorObject ObjectID="string" ErrorCode="" /> ...

c# – SMTP错误:“客户端无权向此服务器提交邮件”【代码】

我在发送电子邮件时收到以下错误消息.可能是什么原因?Client does not have permission tosubmit mail to this server. The serverresponse was: 5.5.1 STARTTLS may notbe repeated.这是堆栈跟踪…… 堆栈跟踪at System.Net.Mail.StartTlsCommand.CheckResponse(SmtpStatusCode statusCode, String response) at System.Net.Mail.StartTlsCommand.Send(SmtpConnection conn) at System.Net.Mail.SmtpConnection.GetConnection(St...

c# – 2个WCF服务,1个通用接口,多个头痛【代码】

我有2个WCF服务,它们从一个单独的库实现一个接口.接口的方法未标记WebGet或WebInvoke属性.但是,一个服务将处理POST请求,而另一个服务正在处理GET请求.所以它有点像这样: 服务1:处理所有POST请求.请求是JSON,响应是JSON.从接口继承和实现的所有方法都使用WebInvoke标记 服务2:处理所有GET请求.请求是JSON,响应是JSONP.从接口继承和建议的所有方法都用WebGet标记 到现在为止还挺好.现在解雇这些家伙aaaaa和splat.这是我得到的错误...