草庐IT

本地知识库问答

全部标签

c# - 本地远程过程调用有哪些方法?

我正在开发两个独立的C#应用程序,我正在尝试确定创建从一个应用程序到另一个应用程序的远程过程调用的最佳方法。在这种情况下,Web服务不是必需的,因为应用程序将始终在同一台机器(Windows操作系统)上运行。我可以在C#和.net中使用哪些类型的RPC? 最佳答案 我会推荐WCF和NetNamedPipeBinding用于进程间通信。这是一个example.还有Remoting,它自.NET1.0以来就已经存在,但在WCF的支持下变得过时了。 关于c#-本地远程过程调用有哪些方法?,我们

c# - 如何检查 Azure 函数是否在本地环境中运行? `RoleEnvironment` 在 Azure Functions 中不起作用

我在代码中有一个条件,我需要检查当前环境是否不是本地的。我使用了!RoleEnvironment.IsEmulated,现在这在Azure函数中不起作用,但在云服务中起作用。相同的代码也在云服务中共享,因此解决方案应与云服务和Azure功能一起使用。我如何检查当前环境是本地的而不是托管/部署的? 最佳答案 根据FabioCavalcante的回答,这是一个有效的Azure函数,用于检查当前运行环境(本地或托管):usingSystem.Net;usingSystem.Net.Http;usingSystem.Threading.Ta

c# - 使用 C# 从浏览器本地存储中检索数据

是否可以使用C#从chrome/firefox本地存储中检索数据? 最佳答案 免责声明:我目前已在运行GoogleChrome13.0.782.220的Windows7x64上对此进行了测试。此处提供的信息是我自己研究的结果,并不是检索此信息的任何官方方式或API。使用风险自负。此外,如果Chrome更改存储此信息的方式,此处介绍的技术可能会在未来的任何版本中失效。因此,GoogleChrome使用SQLite来持久化本地存储数据。你可以使用System.Data.SQLite托管驱动程序从您的.NET应用程序中读取它。如果您在Wi

1.特定领域知识图谱知识融合方案(实体对齐):商品知识图谱技术实战

知识图谱专栏简介:数据增强,智能标注,文本信息抽取(实体关系事件抽取)、知识融合算法方案、知识推理、模型优化、模型压缩技术等

c# - 我可以在本地调用自承载 WCF 服务中的方法吗?

我有一个WCF服务契约(Contract),它基本上是发布订阅者模式。WCF服务托管在我要从中发布的Windows服务中。客户端订阅消息,当Windows服务执行某些操作时它会发布给所有客户端。为了托管服务,我声明了一个ServiceHost类,并且Contract类有一个方法,该方法未在接口(interface)中标记但在要发布的类中实现。我希望能够在本地调用此方法(不通过WCF),然后通过回调发布消息。我似乎无法从ServiceHost获取Contract类的实例。这可能吗?如果可能的话怎么办?我知道解决方法是在服务中也内置一个客户端,但创建一个连接到自身的客户端似乎有点奇怪。提前

c# - 为本地集群安装证书

我有一些代码可以通过AzureKeyVault进行身份验证,以便检索一些secret。我正在使用客户端ID和证书而不是客户端ID和密码进行身份验证。此代码在普通控制台应用程序中运行良好:varstore=newX509Store(StoreName.My,StoreLocation.CurrentUser);try{store.Open(OpenFlags.ReadOnly);varmatchingCertificates=store.Certificates.Find(X509FindType.FindByThumbprint,thumbprint,false);if(matchin

c# - 如何在不使用 PCap 的情况下嗅探 .NET 中的本地传出网络流量?

我想在不使用Winpcap的情况下以某种方式连接到本地系统的网络堆栈以捕获传出的网络数据包。不幸的是,它有时会使我的系统崩溃。有没有办法从用.NET语言编写的用户空间进程“嗅探”本地系统的传出流量? 最佳答案 你想要的是NetworkMonitorAPI.更多here和here. 关于c#-如何在不使用PCap的情况下嗅探.NET中的本地传出网络流量?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/

c# - 如何在本地运行 Azure WebJob?

我想创建一个连续运行的WebJob,但首先我想尝试在本地运行它以进行调试。我使用的是VisualStudio2015,并且运行了Azure存储模拟器(我可以在visualstudio中运行AzureWebJobs示例)。当我运行下面的代码时,它在newJobHost()行上失败了:Exception:Valuecannotbenull.Parametername:methodstaticvoidMain(){varhost=newJobHost();host.CallAsync(typeof(Functions).GetMethod("GetNextJob"));//Thefollow

c# - 如何创建本地用户组(在 C# 中)

我正在寻找一种如何以编程方式创建本地用户组的方法。我找到了很多关于如何查询和添加用户的示例,但我对如何创建新组一无所知。vardirEntry=newDirectoryEntry("WinNT://"+Environment.MachineName+",computer");/*Codetotestifthegroupalreadyexists*/if(!found){DirectoryEntrygrp=dirEntry.Children.Add(groupName,"Group");dirEntry.CommitChanges();}这是我得出的结论,但我知道这是错误的,因为Comm

计算机网络基础知识

计算机网络基础知识一、计算机网络基础知识1、计算机网络定义计算机网络是指将地理位置不同的既有独立功能的多台计算机及其外部设备,通过通信线路链接起来,在网络操作系统、网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。2、LAN、WAN、MAN、PAN的划分广域网WAN(几十到几千公里)、城域网MAN(5~50KM)、局域网LAN(1km左右)、个人局域网PAN(10米左右)网络性能参数:速率、带宽、吞吐量、时延、往返时间、信道利用率。速率:数据的传送速率,单位是Bit/s带宽:在计算机网络中,网络带宽表示单位时间内网络中某信道所能通过的“最高数据率”,单位为bit/s