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

c# – 为什么客户端不能直接(!)与WCF服务器通话,而不是使用代理类来执行此操作?

我目前正在学习WCF的基础知识,我偶然发现了以下流程:这意味着我的客户端需要使用与WCF服务器通信的Proxy类. 为什么我(客户端)不能直接与服务器对话,而不是使用第三方来完成工作?解决方法:没有什么可以阻止您不使用c#WCF代理客户端与WCF服务进行通信,您可以随时使用,并使用原始TCP / HTTP /管道/ MSMQ.然而,这样做通常需要很多努力和时间 – 在此期间大多数人通常更愿意花时间阅读Hitchhiker的银河指南. 重? WCF代理实际上没有听...

c# – 如何查看.NET IServiceProvider可以提供的所有服务?【代码】

这是关于.NET的一般问题 我得到了一个IServiceProvider接口的实例,但是我几乎没有关于可以从中获取什么的文档.我如何找到它可能提供的所有服务的列表?解决方法:System.IServiceProvider有一个方法,.GetService(Type),它返回一个服务.它本质上是一个字典映射类型到服务,它不提供对所有键的访问,可能是因为它旨在通过线路实现. 由实现接口的类来公开允许发现它提供的服务的方法或属性 – 没有通用的方法只使用接口来查看所有提供的服...

c# – 创建一个使用服务的新AuthorizationHandler / IAuthorizationRequirement【代码】

我正在尝试创建一个新的授权要求,但它必须使用我在ConfigureServices中声明的服务之一,并且我不知道如何将该服务以与声明服务相同的方法传递给新要求.public class NewRequirement: AuthorizationHandler<NewRequirement>, IAuthorizationRequirement {private IRepository _repository;public NewRequirement(IRepository repository){_repository = repository;}protected override void Handle(AuthorizationContext context, N...

c# – 如何使用Moq框架对天蓝色服务结构进行单元测试?【代码】

我计划使用Moq对我的Azure服务结构应用程序进行单元测试.我在这里看到了一些例子https://github.com/Azure-Samples/service-fabric-dotnet-web-reference-app/blob/master/ReferenceApp/Inventory.UnitTests/InventoryServiceTests.cs.我看到的测试似乎实际上写的是可靠的字典而不是嘲笑.有没有办法模拟可靠字典中的添加/删除?我如何对下面的内容进行单元测试public async Task<bool> AddItem(MyItem item) {var items = await St...

c# – 我的桌面应用程序挂起了使用async和await的Web API服务调用【代码】

在数据库中保存数据时,我遇到了很多延迟.我有一个exe(Deskptop应用程序)从串口读取数据并通过Web API服务将该条目推送到数据库,但我的应用程序在此行上挂起:httpClient.PostAsync("api/MyController/Save", httpConent).Result;这个exe负责调用我的Web API服务方法并将数据保存到我的数据库. 这是我的代码:void _serialPort_DataReceived(object sender, SerialDataReceivedEventArgs e){int dataLength = _serialPort.BytesToRe...

c# – EWS无法找到自动发现服务【代码】

我正在使用C#EWS(ExchangeWebServices).我有ExchangeServer,即具有以下IP:10.81.5.1.现在,我正在尝试访问ExchangeServer,如下所示:ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2013_SP1);service.Credentials = new WebCredentials("myuser", "mypassword", "10.81.5.1");service.TraceEnabled = true;service.TraceFlags = TraceFlags.All;service.AutodiscoverUrl("myuser@mydomain.local", Redir...

golang做服务器,C#(unity)作为客户端,Socket通信问题【代码】【图】

服务器 datalen+Message----->PackageData------>网络传输([]byte)----->客户端---->UnPackageData---->datalen+Message 用Soket写网络程序,需要自己定制协议。 {len+data} len 解析出来的是data数据的长度,data 解析出来的是想要传输的数据 服务器上的Message客户端的Message需要注意的是客户端Message的字段命名需要和服务端的json标签保持一直。否则服务端解析json会丢失字段(这个bug我找了一个晚上加一个早上)using Sy...

c# – 服务MyServicePkg缺少代码【代码】

我试图像这样升级我的应用程序:它失败并出现以下错误:错误详情:2>Test-ServiceFabricApplicationPackage : The BuildLayout of the application in 2>C:\Users\me\AppData\Local\Temp\TestApplicationPackage_2205895293421\4myc2vpp.bdq\Debug is invalid. Code is 2>missing for service MyServicePkg.2>At C:\Program Files\Microsoft SDKs\Service 2>Fabric\Tools\PSModule\ServiceFabricSDK\Publish-UpgradedServiceFabric...

c# – Nod32导致LocalHost(ASP.NET开发服务器)“连接中断”问题

我引用自己的一个问题,我要求进一步解释: “我正在尝试使用C#运行一个新创建的ASP.NET网站,但是当我这样做时它会启动FireFox并尝试连接到http://localhost:1295/WebSite1/Default.aspx(例如),但是大约10-15秒后它会显示”连接中断 – 页面加载时重置了与服务器的连接.“错误.我在过去构建的旧版ASP.NET C#页面/ Web服务中也存在此问题,实际上没有任何内容在ASP.NET开发服务器上运行.“ 这是发生的问题,也就是在我注意到每次运行网...

c# – 在服务边界记录WCF错误

我正在尝试在我的WCF服务中实现IErrorHandler,以便记录在传递到客户端之前遇到服务边界的每个异常.我已经使用IErrorHandlers将Exceptions转换为类型化的FaultExceptions,这非常有用.根据IErrorHandler.HandleError()的MSDN,它也可用于在边界进行日志记录. 问题是,不保证在操作线程上调用HandleError函数,所以我无法弄清楚如何获取有关触发异常的操作的信息.我可以从异常中获取TargetSite,但这给了我内部方法而不是操作.我也可以通过...

c# – 如何使用ASMX Web服务中的WS-Security和Access UsernameToken?【代码】

好的,我们有一个目前在.NET 3.5中运行的传统ASMX Web服务,我们正在使用Visual Studio 2008. 问题是,我们需要添加身份验证,并希望利用WS-Security模型,而不会破坏任何不需要当前身份验证的现有内部客户端. 我们已经考虑过添加自定义标头,但这不是WS-Security-ish.升级到WCF虽然是长期目标,但短期内不可行. 有没有办法间接访问VS2008 ASMX Web服务的soap标头中的UsernameToken(假设它是由客户端传递的)?解决方法:您可以尝试Web Serv...

TcpClient与服务器通信以保持c#中的活动连接?【代码】

我有这个TcpClient代码,工作正常.它连接到Linux系统上的perl服务器并接收服务器发送给它的任何东西.很好地工作.public static void Main() {foreach (ProtocolConnection tcpConnection in TcpConnectionsList) {ProtocolConnection connection = tcpConnection;ThreadPool.QueueUserWorkItem(_ => {ThreadTcpClient(connection);ManualResetEventTcp.Set();});}... Some code... }public static void TcpConnect(ProtocolCon...

c# – 在服务器端调用javascript函数【代码】

如何在页面加载/任何事件中执行代码后调用服务器端的javascript函数?我在这个页面中使用UpdatePanel.我曾尝试过Page.RegisterStartUpScript,ClientScript.RegisterStartupScript.这些都不起作用.解决方法:使用UpdatePanel,您需要使用ScriptManager.RegisterStartupScript,如下所示:var script = "alert('hi);"; ScriptManager.RegisterStartupScript(this, GetType(), "MyScript", script, true);您必须记住在UpdatePanel中,您不...

c# – ASP.NET Core 1.1本地化通用服务【代码】

我正在制作一个ASP.NET Core 1.1应用程序并尝试设置本地化. 当我在我的ValuesController上实现IStringLocalizer它的工作正常并本地化我的资源文件.public ValuesController(IStringLocalizer<ValuesController> localizer, IService<BaseEntity> service) {_localizer = localizer;_service = service; }上面的代码在“Resources / Controllers / ValuesController.en-US.resx”中找到我的资源. 但是,当我尝试使用通用服务注入IStr...

c# – 为jquery文件上传编写服务器端处理程序【代码】

我正在尝试让blueimp jQuery-File-Upload组件在我的MVC应用程序中运行. 到目前为止,这是我的代码. JavaScript的:$('#fileupload').fileupload({url: '@Url.Action("AddAttachment", "File")',dataType: 'json',progressall: function (e, data) {var progress = parseInt(data.loaded / data.total * 100, 10);console.log(progress);},add: function(e, data) {data.submit();},done: function (e, data) {$.each(data.result.fi...