草庐IT

c# - WCF 无法用于通信,因为它处于 Faulted 状态

当我尝试使用网络服务时,出现以下异常。我的主要问题是这个异常什么时候发生?在服务器或客户端?错误在哪里?服务器是否会因各种错误而抛出此错误?我自己做了一些似乎有效的更改它现在确实有效了。我在服务客户端上删除了using并添加了somcleanup。if(Service!=null&&Service.State!=CommunicationState.Faulted){success=true;Service.Close();}}catch(Exceptionex){msg="Error"+Environment.NewLine+ex.Message+Environment.NewLin

c# - 增加 EWS 流媒体订阅连接的生命周期元素

使用Microsoft的EWS,我们能够监听邮箱并在收到新电子邮件时采取措施。但是,我不知道如何避免连接超时。根据Microsoft,这是StreamingSubscriptionConnection的构造函数:publicStreamingSubscriptionConnection(ExchangeServiceservice,intlifetime)在我的应用程序中,我将其编码如下:service=newExchangeService(ExchangeVersion.Exchange2010_SP1);StreamingSubscriptionConnectionconn=new

c# - C#中#if有什么用?

我需要知道#if在C#中的用法...谢谢.. 最佳答案 #if是pre-processorcommand.最常见的用法(有些人可能会说这是一种滥用)是让代码只在Debug模式下编译:#ifDEBUGConsole.WriteLine("Here");#endif一个很好的用途(如StingyJackpointsout)是允许轻松调试Windows服务:staticvoidMain(){#if(!DEBUG)System.ServiceProcess.ServiceBase[]ServicesToRun;ServicesToRun=n

c# - SSRS : Get list of all reports and parameters in a single web service call?

简短而贴心的版本:是否有一个单一的Web服务方法可以返回所有可用报告的名称以及每个报告的参数?我将我的网络代码(C#/MVC)连接到SSRS网络服务,并且我能够通过这些服务检索报告。我知道我可以获得像这样的可用报告列表:varrService=newReportingService2005{Url=@"http://domain.com/ReportServer/ReportService2005.asmx?wsdl",Credentials=System.Net.CredentialCache.DefaultCredentials};varreportList=rService.Li

C#服务层设计模式

我们正在考虑创建一个新项目,并希望探索使用存储库和服务层模式,目的是创建松散耦合的代码,这些代码可以使用模拟存储库进行完全测试。请参阅下面的基本架构思想。我们将使用接口(interface)来描述存储库并将它们注入(inject)服务层以删除任何依赖项。然后使用autofac,我们将在运行时连接服务。publicinterfaceIOrderRepository{IQueryableGetAll();}publicclassOrderRepository:IOrderRepository{publicIQueryableGetAll(){returnnewList().AsQuerya

c# - EWS 托管 API : how to set From of email?

我正在使用EWSManagedAPI发送电子邮件。帐户“帐户@domain.com”有权限“发送为”使用“发件人@domain.com”邮箱发送邮件(从Outlook,它工作正常)。但我从代码尝试-它不起作用,在邮件中我在“发件人”“帐户@domain.com”字段中阅读。....EmailMessagemessage=newEmailMessage(service);message.Body=txtMessage;message.Subject=txtSubject;message.From=txtFrom;....message.SendAndSaveCopy();如何代表其他用户

c# - 如何在类库项目中配置 Entity Framework ?

我创建了一个类库项目,其中包含EntityFramework对象,该对象将负责我的多个项目的公共(public)数据访问层。将生成的dll文件添加到我的域项目并使用类库项目中的实体对象后,我面临以下问题。在应用程序配置文件中找不到名为“ABC”的连接字符串。我已经将edmx的MetadataArtifact处理属性设置为EmbedinOutputAssembly。App.Config标记实体代码如下publicABC_IntegrationEntities():base("name=ABC"){}还有一件事:我正在从数据目录“App_Data”访问数据库。我引用的博客来自dotnetc

c# - 单独的 git 存储库中的服务结构项目

按照正常的微服务框架,我们希望将每个微服务放在它自己的git存储库中,然后为ServiceFabric项目创建一个存储库。当我们更新其中一个微服务时,ServiceFabric项目将只重新部署该服务。有没有像这样拆分ServiceFabric项目的例子?我注意到在他们的所有示例中,所有内容都在一个解决方案/存储库中。 最佳答案 tl;dr:找出在管理代码和发布单个服务方面最适合您的开发团队的方法。使用diffpackages仅升级ServiceFabric应用程序中的更改。最小的存储库大小应该是一个VisualStudio解决方案中

c# - .NET 服务到 Linux 守护进程

我正在使用.NET3.5编写可移植服务/守护进程,我的Windows服务正在运行,但我想知道单端口...如果我理解正确的话,Mono-service就是我正在寻找的。这究竟是如何工作的呢?我假设我在整个服务过程中都需要单声道兼容代码,对吗?例如,我正在使用SQLite。为了将其与单声道一起使用,我应该重构我的代码以使用单声道namespace等,例如Mono.Data.SQLite,这是否正确?我还可以使用Settings.settings吗?另外,我听说守护进程没有实现onStart/Stop方法,所以我需要更改我的代码以在mono/linux下运行吗?即在我的代码中使用这些方法是否

c# - Service Fabric 包含其他文件

我有一个包含以下内容的VisualStudios解决方案:ServiceFabric项目无状态服务项目无状态服务项目使用基于配置的依赖注入(inject),这意味着依赖与项目本身松散耦合,而不是实际的VS“项目/编译依赖”。我想继续使用VisualStudios,但是当我部署这个项目时,它不知道程序集依赖项(因为这些仅在DI配置中定义),因此它没有打包必要的文件和抛出异常试图执行依赖注入(inject)。在ApplicationManifest.xml文件或VisualStudios提供的其他许多XML文件之一中,我可以指定其他文件(即我的依赖程序集)作为部署的一部分发布到Servic