【c# – 记录Windows服务】教程文章相关的互联网学习教程文章

c# – 如何通过提供Windows.Media.FaceAnalysis DetectedFace列表使用Microsoft Cognitive服务检测面部属性?【代码】

我可以从Live Web Cam获取面向Windows.Media.FaceAnalysis DetectedFace对象的列表.现在,我想将这些面向Microsoft Cognitive Services API传递,以检测面并获取面属性.我怎样才能做到这一点?IList<DetectedFace> faces = null;// Create a VideoFrame object specifying the pixel format we want our capture image to be (NV12 bitmap in this case). // GetPreviewFrame will convert the native webcam frame into this format...

c# – 在网络服务帐户下访问Windows共享【代码】

我有两台装有Windows Server 2003的计算机.一台计算机在网络上有一些共享文件夹,另一台计算机有一台需要访问这些共享文件夹的Windows服务(用C#编写,在网络服务帐户下运行). 以下代码可以作为登录用户正常工作,但在网络服务帐户下执行时会引发异常.File.WriteAllText(@"C:\temp\temp.txt", File.ReadAllLines(@"\\NetworkServer\Test\test.txt")[0]);异常消息是登录失败:未知用户名或密码错误.如何让此代码在网络服务帐户下运行?它...

c# – 如何在.NET Web服务上以编程方式在IIS中设置集成Windows身份验证?【代码】

我有一个Web服务项目需要设置为在安装后使用集成Windows身份验证.通常,我会安装Web服务,然后手动转到IIS并确保选中“集成Windows身份验证”框.必须有一种方法可以通过代码执行此操作.我已经查看了使用Installer类.看起来这是我可以使用的东西,但我没有在IIS中以编程方式设置属性.解决方法: String applicationPath = String.Format("{0}/{1}", _server.Sites["Default Web Site"].Name, "AppName");Configuration config = _server...

c# – windows服务DbResource Provider

我正在使用c#3.5开发Windows服务,并希望在SQL Server中存储特定于语言的资源字符串,并通过DbResourceProvider访问它们.但是,我看到的所有示例都没有显示如何在Windows服务中设置资源提供程序(它们都显示在web.config文件中指定提供程序). 如何在Windows服务中设置资源提供程序?解决方法:基本上DbResourceProvider基于接口IImplicitResourceProvider和IResourceProvider – 两个接口都驻留在命名空间System.Web中,原因是:它们特定...

c# – 哪个更适合在Windows服务,线程或计时器中使用?

嗨,我是Windows服务的新手我使用线程开发了一个Windows服务,在OnStart()中创建新线程并使用该线程运行方法并使用睡眠线程到下一次运行时但我的一位朋友说最好使用计时器比线程所以我想知道哪个是最好的方法来做这个程序?谢谢您的帮助解决方法:根据您的评论,您的目标是按特定时间间隔运行一些代码: 从概念上讲,使用计时器比使线程睡眠更好.这就是计时器的制作方法.如果您选择线程睡眠方法,我认为在实践中它仍然会正常工作,尽管更好...

c# – 从Web服务(内存不足)反序列化大型JSON对象【代码】

我有一个程序,从Web服务反序列化大对象.在webservice调用和200之后,代码看起来像这样.JsonConvert.DeserializeObject<List<T>>(resp.Content.ReadAsStringAsync().Result).ToList()有时在运行此过程时,我将得到一个聚合异常,它将内部异常显示为内存不足.我无法确定它是否是读取JSON数据字符串的过程(可能非常大)或导致此问题的反序列化.我想要做的是打破字符串并从响应中单独拉回每个JSON对象,然后反序列化它.我很难找到一种方法,一...

快速启动简单的C#FileSystemWatcher Windows服务【代码】

我有一个Windows服务,我用C#编写.在幕后它是一个FileSystemWatcher. FSW会查找新文件并相应地处理它们.当我的服务启动时,它还需要处理现有文件.当我通过控制台应用程序执行此操作时,一切都按预期工作. 但是,当我尝试将这一切包装在Win服务中时,我的第一个问题是Win服务无法启动.它超时是因为,即使最初要处理的文件很多,处理也需要很长时间. 以下是我“观察”课程的部分代码:public WatcherService() {_log.Debug("WatcherService ...

c# – IIS7进程回收后,两台服务器之间的WCF通信崩溃

我有点难过这个,并希望我能在这里找到答案. 基本上,我有一个运行在两台服务器上的ASP.NET应用程序.服务器A将所有业务逻辑/数据访问权限公开为Web服务,而服务器B具有与这些服务进行通信的网站(通过WCF,使用net.tcp绑定). 在服务器A上的IIS启动我的应用程序池的回收后几秒钟出现此问题.回收发生在指定的时间之后(使用IIS中设置的默认值29小时). 在服务器日志中(服务器A):A worker process with process id of‘####’ serving appli...

c# – 在Windows服务中查找堆栈溢出异常

我继承了一个庞大而复杂的C#windows服务项目,它偶尔会崩溃.日志记录系统没有记录我最初认为奇怪的任何消息,但我现在明白,如果存在堆栈溢出或内存不足异常,日志记录可能会失败. 所以我的任务之一就是尝试找到可能会破坏堆栈的任何递归函数. VS2010或其他代码分析软件中是否有任何工具可以帮助检测递归代码? 作为第二个问题:还有什么可能导致Windows服务中的日志记录失败? (Project使用VS2010,但仍然使用C#3.0定位.net 3.5)解决方...

c# – 检索Windows服务的正常运行时间?

有没有办法通过c#中的代码获取Windows服务的开始时间.有没有办法在最近72小时内获得Windows服务的重启次数?解决方法:this for the first question 第二个问题,我认为您需要查看Windows事件以查找它启动的时间,除非您可以更改代码以将其记录到某处

c# – Windows Server证书服务总线无法验证【代码】

使用Service Bus for Windows Server 我得到以下例外.Message=The X.509 certificate CN=*********** is not in the trustedpeople store. The X.509 certificate CN=******** chain building failed.The certificate that was used has a trust chain that cannot beverified. Replace the certificate or change thecertificateValidationMode. The signature of the certificate cannot beverified.我想从我的开发盒连接另一台计...

c# – Windows服务自动启动和停止,异常处理问题【代码】

我开发了32位服务,我在Windows 7 Home Premium x64中运行它.问题是,当我启动它时,Windows会给我以下消息The WLConsumer service on Local Computer started and then stopped. Some services stopautomatically if they are not in use by other services or programs.我在事件日志中找到了以下消息Service cannot be started. System.ArgumentException: Log WLConsumer has already been registered as a source on the local co...

c# – 如何在Windows XP上将.Net 4中的TLS请求发送到禁用SSL3的服务器?【代码】

我正在支持使用.Net 4.0(Visual Studio 2010)构建的Windows应用程序,该应用程序将各种Web服务连接到我们的Apache Web服务器上.由于Poodle错误,SSL3已在这些服务器上禁用.应用程序的更新版本正在使用启用了TLS的WebClient类,并且可以成功连接:using (var client = new WebClient()) {ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls;client.DownloadString(uri); }不是我们的客户坚持使用Windows XP(不幸的是,迫...

c# – 单独的工作者角色与Windows服务以及另一个角色

Windows服务应用程序可用于创建具有自己会话的长时间运行的应用程序.它们可以在后台运行而不会干扰主要(或业务线)应用程序.在Azure上运行这些应用程序的方法可以通过启动任务定义与实际角色一起完成(参见1,2). 另一方面,工作者角色本身一直在后台工作,就像长时间运行的任务一样.在RoleEntryPoint定义之上,我可以更轻松地处理启动,停止和运行过程(OnStart(),OnStop()和Run()方法).实际上,该角色还提供了更新实时配置的功能.此外,还提...

c# – YouTube数据API(v3)在Windows服务器(IIS)中托管

我正在使用此代码在youtube上上传视频 InsertVideoYoutube via .net 代码在我的本地机器上工作正常,但是当我在我的IIS上托管我的API时出现异常 这是我得到的例外Object reference not set to an instance of an object. System.Collections.ListDictionaryInternal at BusinessClass.UploadVideo.videosInsertRequest_ProgressChanged(IUploadProgress progress) at Google.Apis.Upload.ResumableUpload1.<UploadAsync>d__8...