【C#-计算服务的正常运行时间/停机时间】教程文章相关的互联网学习教程文章

c# – 在IIS上托管WCF Web服务时显式调用服务构造函数【代码】

我想在Microsoft IIS(IIS主机)上托管我的WCF服务. 为此,我创建了我的服务:// The service public class MyService : IMyService {// Ctorspublic MyService() {// Def ctor: I don't want to call it}public MyService(...) : this() {// Parametric ctor, I want to call it!}... }// The contract [ServiceContract] public interface IMyService {... }我创建了一个svc文件(一种为我的服务提供基地址的好方法):<@ServiceHost ...

c# – 来自WCF服务的方法返回不同类型的对象?

WCF服务方法是否可以返回不同的类型? 我已经尝试过使用Object,但由于它不是DataContract类型,因此无法正常工作. 我该怎么做?解决方法:您可以使用known types.这些也可以使用< system.runtime.serialization>在配置文件中定义.部分(请参阅文章中添加已知类型的其他方法). 这就是说你可能想要定义一个基本数据契约类型,所有其他可能的数据契约将从中派生出来,让你的操作返回这个基础数据契约而不是使用对象.

c# – 在服务器场上锁定(asp.net)

我想知道是否有任何方法可以使用像MySQL Cluster这样的分布式服务器在部署在多个服务器上的asp.net Web应用程序上执行“锁定”. 例如,采用更新帐户余额的经典示例.没有两个请求应该同时更新相同的帐户余额.例如: 会员1帐户余额为100. >请求A访问服务器1以向成员1的余额添加100>请求B访问服务器2以将50添加到成员1的余额 因此,请求A将余额从100更新为200并保存.请求B将余额更新为150,并保存. 这些都恰好同时发生,因此丢失信息,因为...

c# – 从Web服务返回XML【代码】

我有一个XML文件,它位于运行我的Web服务的服务器的硬盘上.我需要从另一个应用程序访问该文件. 这是我的Web服务上的方法Public Function getXMLFile()Dim xmlDocument As System.Xml.XmlDocumentxmlDocument = New System.Xml.XmlDocument()xmlDocument.Load("C:\Sommaire.xml")Return xmlDocument End Function当我导航到我的Web服务并尝试调用我的方法时,我收到以下错误:System.InvalidOperationException: There was an error g...

c# – 在何处配置WCF服务(REST和SOAP)【代码】

我正在实现一个WCF Web服务,负责通过使用多个绑定通过REST和SOAP发布数据.该服务将托管在IIS上. 我以前写过一些WCF服务,并且通过使用web.config和在Global.asax文件中设置路由来了解一些配置,但是我对如何制作最“干净”的配置或最佳实践感到困惑.配置WCF服务. 这是我到目前为止所得到的: web.config可用于设置绑定,端点,安全性等 – 在IIS上托管服务时是否需要这样做,还是可以在IIS上完成配置? 通过使用Global.asax,我们可以配置...

c# – 通过ADFS验证用户(Active Directory联合身份验证服务)【代码】

我需要通过ADFS检查特定用户是否存在于Active Directory中. 所以,我希望我的ADFS通过UserName / Password检查用户身份验证. 任何人都可以提供相同的示例代码或教程. 提前致谢!解决方法:要使用用户名/密码身份验证,您可以使用trust/13/UsernameMixedADFS 2.0的端点. 这不会检查用户是否存在于Active Directory中! 在代码中,您可以像这样请求令牌:WSTrustChannelFactory adfsfactory = new WSTrustChannelFactory(new UserNameWST...

c# – 邮箱不可用.服务器响应是:此位置没有此类域【代码】

我使用以下基本代码:System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage();msg.to.add("someone@hotmail.com"); msg.to.add("someone@gmail.com"); msg.to.add("someone@myDomain.com");msg.From = new MailAddress("me@myDomain.com", "myDomain", System.Text.Encoding.UTF8); msg.Subject = "subject"; msg.SubjectEncoding = System.Text.Encoding.UTF8; msg.Body = "body"; msg.BodyEncoding = System.Text...

c# – 如何让wcf服务每次只接受1个客户端

我有一个关于WCF服务的问题,它让客户端能够搞乱计算机文件(复制/粘贴/删除等等).服务一次只能接受一个客户端,它不应该接受客户端而另一个客户端已经连接,那么这个工作有什么配置呢?我正在使用NetTcpBinding.解决方法:这应该为你做: http://msdn.microsoft.com/en-us/library/system.servicemodel.description.servicethrottlingbehavior.maxconcurrentcalls.aspx

c# – 将日期时间从iPhone应用程序发送到Web服务【代码】

从iPhone应用程序,我必须将日期作为参数发送到webservice方法,其中服务器解析逻辑使用C#,.NET和JSON实现. 在我的iPhone应用程序中,我将日期格式化为:NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setTimeZone:[NSTimeZone timeZoneWithName:@"UTC"]]; [dateFormatter setDateFormat:@"yyyy'-'MM'-'dd'T'HH':'mm':'ss'Z'"]; NSString *myDateString = [dateFormatter stringFromDate:SentOn]...

c# – 在插件中注册服务前缀 – ServiceStack【代码】

有没有办法为插件中属于同一服务的所有路由添加前缀? 我有几个服务.它们中的每一个都保持在一个单独的类中(例如UserService.cs ..).服务按类别分组,每个类别由项目表示. 所以,首先:通过指定“[Route(”/ somewhere“]”而不是在AppHost中注册每个服务,然后在* Service.cs中注册,我可以在插件中只注册一次服务吗? 但这里提出了一个真正的问题:即使第一个问题的答案是“否”,我可以在插件中指定一个属于它的每个服务都会继承的路...

c# – 打开从调用Reporting Services Web服务ReportExecution2005创建的Xlsx文件时出错【代码】

我无法打开呈现为xlsx文件的SSRS报告,该报告是通过从SSIS脚本任务调用Reporting Services Web服务ReportExecution2005.asmx?wsdl生成的.但我可以打开由同一方法生成的xls文件. 有人可以告诉我,我需要做些什么才能呈现可用的xlsx文件? 我正在尝试使用脚本任务从SSIS运行Reporting Services报告.我需要将报告呈现为Excel xlsx文件.如果我使用.xls扩展名,我的代码可以工作,我的意思是它确实会产生一个可以在Excel中打开的xls文件.但...

c# – 如何从ASP.Net以“一劳永逸”的方式调用Web服务【代码】

我有一个Web服务,我想从我的一个asp.net类调用.我可以成功调用我的Web服务.但现在我需要异步调用此服务.我需要调用它而不是等待服务完成执行.我不需要处理来自服务的响应,也不需要验证服务是否成功执行.我想要的就是能够打电话给服务并自由地做其他事情.解决方法:实现“即发即弃”方法的一种方法是在OperationContract属性上使用IsOneWay属性,如下所示:[OperationContract(IsOneWay=true)] public void SomeMethod(string someVal...

c# – MemoryCache和每次调用多个WCF服务【代码】

如果我希望缓存数据在多个WCF服务中可见(使用PerCall实例模式),那么使用MemoryCache类是一个有效的选项吗? 有两种情况: >这些服务都托管在IIS中的同一个应用程序中>服务托管在同一服务器上的不同IIS应用程序中解决方法:1.服务全部托管在IIS的同一个应用程序中 如果您使用MemoryCache.Default作为默认缓存对象,答案是肯定的从MSDN起 此属性始终返回对默认缓存实例的引用.对于典型的应用程序方案,只需要一个MemoryCache实例. 你可以...

从服务器端C#长轮询【代码】

我更像是一个php程序员,而不是c#,但请耐心等待. 我有一个应用程序连接到一个不时发送推送消息的API.它使用长轮询作为机制.我已经研究过使用signalR,但所有示例都显示服务器正在推送消息.我希望服务器通过longpolling接收消息.有谁知道如何做到这一点?解决方法:是.只需启动对远程端点的请求并等待响应.处理完响应后,再次开始.就这么简单.public async Task LongPoll(Uri remoteEndPoint) {for(;;){string data;using(var wc=new We...

c# – 试图避免服务器上的流量

我正在使用C#ASP.NET MVC 4 Razor 我在ASP.NET MVC Razor View中有一个显示用户记录的Grid.有没有办法在每1分钟后向网格中显示新用户而不向服务器发送异步请求? 我在Google上搜索了很多.现在,最后我在这里发布查询以获得此解决方案的任何线索,以避免服务器上的流量.该页面至少可以看到20,000个用户解决方法:@Christos方法是正确的!只是为ASP.NET解决方案添加更多关于它的信息我会使用SignalR,它允许你实现一个简单的服务器/客户端...