remoting相关内容

DCOM 中的模拟如何工作?

我有一个使用 OLE 自动化编组器的 DCOM 客户端和服务器应用程序.它们在同一台 PC 上运行时工作正常,但当服务器位于不在同一域中的另一台 PC 上时,我得到 E_ACCESSDENIED (0x80070005). 服务器 PC 配置了 dcomcnfg 以将对任何 DCOM 对象的所有访问权限授予我在客户端上指定其登录名和密码的用户.ServerApp 及其类型库在服务器端注册. ..
发布时间:2022-01-14 12:15:02 其他开发

NHibernate IList 到列表

嗨,我正在尝试返回建筑域的集合. 私有长_id;私人字符串_buildingName;私人 IList_房间; 我正在使用 NHibernate 和房间映射 我是这样调用数据库的; Buildings = (List)session.CreateCriteria(typeof(Building)).Ad ..
发布时间:2022-01-02 16:11:41 C#/.NET

ASP.NET 压力测试

有没有办法测试一个应用程序,在该应用程序中模拟一百个不同的客户端连接到 IIS 服务器并询问相同的数据?在我们项目运行的客户那里,他们有 400 台计算机,他们经常对所有计算机进行压力测试.另一方面,我只有我的笔记本电脑......(和一个开发服务器). (就我而言,数据是通过 WebORB 网关询问的). 解决方案 ab 是一款专为 Apache 设计的工具,但是你可以在 IIS ..
发布时间:2021-12-15 20:56:11 C#/.NET

远程处理案例中的懒惰/急切加载策略 (JPA)

我遇到了 LazyLoading 异常,就像大多数尝试使用 ORM 进行远程处理的人一样.在大多数情况下,切换到预先获取可以解决问题(延迟加载/非原子查询/线程安全/n+1 问题......).但是,如果您正在处理一个非常大的对象图,急切获取也有缺点. 在大多数用例中不需要加载整个对象图.加载更多然后需要的数据(或从数据库加载它们并提取所需的子集)感觉很糟糕. 那么有哪些替代方法可以解 ..
发布时间:2021-12-14 18:31:43 Java开发

.NET Remoting 真的被弃用了吗?

每个人都在说 .NET Remoting 如何被 WCF 取代,但我想知道这有多准确.我还没有看到任何关于 Remoting 被弃用的官方消息,在我看来,肯定存在 Remoting 比 WCF 更有意义的场景.没有任何与 Remoting 相关的对象或方法被弃用,即使在框架的 4.0 版中也是如此.3.5 和 4.0 框架中的 System.AddIn 使用 Remoting 也是我的理解. ..
发布时间:2021-12-13 19:36:38 C#/.NET

无法在 Powershell 远程会话中访问 UNC 路径

我无法在本地计算机的 Powershell 远程会话中访问服务器上的 UNC 路径.我可以直接从 Servers Cmd 提示中使用它们. 实际上,我已经登录到服务器并将一个 UNC 路径映射为本地驱动器(比如 X:).使用“登录时重新连接"选项. 我有一个批处理文件驻留在这个 X: 驱动器中,我想使用本地脚本中的 invoke 命令远程运行它.但是,它失败了. 它说“找不到驱动 ..
发布时间:2021-12-08 08:02:55 其他开发

32 位进程如何与 .NET 中的 64 位进程通信?

Windows 无法让 32 位进程加载 64 位 dll,因此我尝试使用远程处理以允许 32 位进程与 64 位进程交互. 问题是:虽然这两个应用程序位于同一台机器上,一个是 32 位的,另一个是 64 位的,而且它们必须是这样:同时使用 32 位或 64 位会破坏这些应用程序的一切建立在. 我正在使用 .NET 的 System.Runtime.Remoting.RemotingC ..
发布时间:2021-11-26 14:23:00 C#/.NET

32 位进程如何与 .NET 中的 64 位进程通信?

Windows 无法让 32 位进程加载 64 位 dll,因此我尝试使用远程处理以允许 32 位进程与 64 位进程交互. 问题是:虽然这两个应用程序位于同一台机器上,一个是 32 位的,另一个是 64 位的,而且它们必须是这样:同时使用 32 位或 64 位会破坏这些应用程序的一切建立在. 我正在使用 .NET 的 System.Runtime.Remoting.RemotingC ..
发布时间:2021-11-25 06:31:01 C#/.NET

32 位进程如何与 .NET 中的 64 位进程通信?

Windows 无法让 32 位进程加载 64 位 dll,因此我尝试使用远程处理以允许 32 位进程与 64 位进程交互. 问题是:虽然这两个应用程序位于同一台机器上,一个是 32 位的,另一个是 64 位的,而且它们必须是这样:同时使用 32 位或 64 位会破坏这些应用程序的一切建立在. 我正在使用 .NET 的 System.Runtime.Remoting.RemotingC ..
发布时间:2021-11-24 23:07:40 C#/.NET

将程序集加载到新的应用程序域中,而不是 CurrentDomain

所以我的问题围绕着节省内存. 本质上,我需要将程序集加载到主/当前域以外的单独应用程序域中,检查该程序集中的类型,然后在完成后卸载新域. 目前我的解决方案如下: AppDomain NewDomain = AppDomain.CreateDomain("newdomain");foreach(dllPaths中的字符串路径)//dll路径的字符串列表{byte[] dllBytes ..
发布时间:2021-11-24 11:54:15 C#/.NET

远程连接 Mysql Ubuntu

出于某种原因,我一直无法远程连接到我的 MySQL 服务器.我已经尝试了所有方法,但仍然出现错误. root@server1:/home/administrator# mysql -u monty -p -h www.ganganadores.cl输入密码:错误 1045 (28000):用户 'monty'@'server1.ganganadores.cl' 的访问被拒绝(使用密码:是) 现 ..
发布时间:2021-11-20 21:35:44 数据库

将程序集加载到新的应用程序域中,而不是 CurrentDomain

所以我的问题围绕着节省内存. 本质上,我需要将程序集加载到主/当前域以外的单独应用程序域中,检查该程序集中的类型,然后在完成后卸载新域. 目前我的解决方案如下: AppDomain NewDomain = AppDomain.CreateDomain("newdomain");foreach(dllPaths中的字符串路径)//dll路径的字符串列表{byte[] dllBytes ..
发布时间:2021-11-16 19:15:26 C#/.NET

远程发起人停止被调用

我有一个应用程序,它在单个进程中创建多个 AppDomains,并通过远程处理在它们之间进行通信.我为所有对象创建了赞助商,以防止它们被 GC. 但是,无论如何,有些最终还是被垃圾回收了.经过一些调查,我确定根据我的远程对象上设置的 InitialLeaseTime,我的赞助商要么从未被调用过,要么被调用了几次,然后再也没有. 我的赞助商(为了简洁起见,我删除了一些完整性检查): c ..
发布时间:2021-11-16 19:08:52 C#/.NET

如何在两个 .NET AppDomains 之间传递未知类型?

我有一个 .NET 应用程序,其中单独的 AppDomains 中的程序集必须共享按值传递的序列化对象. 两个程序集都引用了一个共享程序集,该程序集定义了服务器类的基类,还定义了将在域之间传递的实体类型的基类: 公共抽象类 ServerBase : MarshalByRefObject{公共抽象 EntityBase GetEntity();}[可序列化]公共抽象类 EntityBase{ ..
发布时间:2021-11-16 19:08:16 C#/.NET