.net-remoting相关内容

多平台编译:System.Configuration.ConfigurationManager.GetSection 在 .NetCore 上抛出错误

背景:我们正在将 .Net 应用程序迁移到 .Net Core.作为一种策略,我们希望在将部分应用程序迁移到 .Net Core 的同时,在完整框架上保持现有功能不变.完整的应用程序将通过 Net 远程处理和 REST API 支持 .services,而 .Net 核心应用程序将仅支持 REST API 服务.我们决定为整个应用程序保留相同的代码库,并支持在多个平台(NetcoreApp2.1 ..

当一个对象从 MarshalByRefObject 派生并且也被标记为 [Serializable] 时会发生什么?

我正在处理我的第一个使用 AppDomains 的项目,我想知道当一个对象从 MarshalByRefObject 派生并标记为 [Serializable] 时会发生什么? 例如: [可序列化]公共类 DummyClass:MarshalByRefObject{} 解决方案 它通过引用进行编组,但仍然可以为其他用例进行序列化以进行序列化.有一个实现细节很有趣,值得一提:为远程处理序列 ..
发布时间:2021-11-16 19:12:46 C#/.NET

如何在 App Domains 之间传递事件?

我有两个应用域,一个父域创建了子域.在子域中,有一个 MarshalByRef 对象,它使用 .NET Remoting 进行通信.在父域中运行的对象调用远程对象的包装器作为应用程序功能的一部分: 公共类 ScanningTask : 任务{私有类加载器:MarshalByRef{公共无效负载(IEnumerable路径){...}公共事件 EventHandler负载;}公共无效运行任务(){ ..
发布时间:2021-11-16 19:11:05 C#/.NET

参数减去构造函数错误

我正在尝试让客户端订阅服务器上发生的事件. 我有一个看起来像这样的界面: public delegate void RemoteEventHandler(object sender, ClientEventArgs args); [Serializable] public class ClientEventArgs : EventArgs { public ClientEv ..
发布时间:2020-11-29 23:40:35 C#/.NET

在.Net Remoting中,“。NET Remoting Framework”是什么或具体在哪里?

tl; dr: 我正在尝试查找.Net Remoting Framework的运行位置(例如,服务名称或进程)名称)。另外,消息来源也很棒。 上下文: 我正在维护使用.Net远程处理的旧代码允许使用存储两个进程之间的连接信息的对象,并且长期以来一直存在随机断开连接和崩溃的问题,这显然是由于这些远程处理对象超时导致的。 此帖子,具体来说是: 我的问题是使用元帅注册远程对象。随 ..
发布时间:2020-06-04 18:35:33 C#/.NET

.net远程处理-List< T>的问题

我正在使用.Net Remoting开发客户端服务器应用程序。我想从我的服务器返回一个List来响应某个方法调用,但是我得到一个异常,说基本上SoapFormatter无法处理泛型。我需要一种变通办法,以便能够使用泛型或有关如何使用XmlSerializer或DataContractSerializer的指导。 解决方案 因为他们没有为.NET 2.0中的SoapFormatter和泛型添 ..
发布时间:2020-06-04 18:35:29 其他开发

.Net Remoting:指示用于连接到一台服务器的本地接口

我们有一个与.Net远程连接的服务器。 该服务器位于两个网络中,客户端位于两个网络中。客户端和服务器只有一个公用网络: 使用发现,我们找到了IP服务器的服务器(在这种情况下:10.10.10.110)。我们创建 TcpChannel 并连接到服务器。 服务器接收到呼叫,但是当它尝试向客户端发送一些信息。我们得到一个例外,说我们试图将数据发送到无法到达的IP(10.12.10.10 ..
发布时间:2020-06-04 18:35:23 C#/.NET

MarshalByRefObject变为“在服务器上断开连接”。即使赞助

我正在编写一个支持mod的游戏,为了安全起见,我将把mod沙盒放入与游戏引擎分开的AppDomain中(这样我就可以将mod的功能与引擎分开限制)。但是,脚本域中的对象被引擎保留了引用,以确保太早收集垃圾,而我却遇到了这样的异常: 对象 '/30b08873_4929_48a5_989c_e8e5cebc601f/lhejbssq8d8qsgvuulhbkqbo_615.rem' 已断开 ..
发布时间:2020-06-04 18:35:18 C#/.NET

ASP.NET预编译期间的类型解析错误

在我们的.NET 3.5 Web应用程序进行ASP.NET预编译期间,在类型初始值设定项中执行了各种初始化。当环境配置不正确时,类型初始化器之一将引发自定义异常。但是,当引发我们的自定义异常时,aspnet_compiler.exe会告诉我们以下内容: [exec]错误ASPRUNTIME:类型无法为成员'App.Project.CustomException,App.Project,Ve ..
发布时间:2020-06-04 18:35:14 C#/.NET

通过WCF进行.NET远程处理?

为什么要在 .NET Remoting /en.wikipedia.org/wiki/Windows_Communication_Foundation“ rel =” nofollow noreferrer“> WCF ? 我知道WCF有其独特的优势,但又有什么呢? .NET Remoting可以为您提供比更现代的WCF技术更多的优势? 解决方案 WCF可以提供实质上执行.NET功能 ..
发布时间:2020-06-04 18:35:10 其他开发

是否可以使用.NET Remoting + TLS 1.2(或1.1)?

最近,我们的PCI DSS扫描失败,并且要求我们禁用TLS 1.0(并启用TLS 1.1或1.2)。我在Windows Server 2008 R2盒中找到了有关如何执行此操作的说明,但是我们有一个使用.NET Remoting的旧版应用程序(其.NET 2.0 Windows窗体应用程序/ IIS托管CSLA 1.5数据门户), t与新设置进行通信。 我收到以下异常: 我尝试了客户端 ..
发布时间:2020-06-04 18:35:06 C#/.NET

Serializable和MarshalByRefObject之间的区别

我对 .NET Remoting 中的 [可序列化] 和:MarshalByRefObject 属性感到非常困惑,但是我读了很多有关此的文章。如果我使用[Serializable]属性,则所有方法都完全在调用者域中执行,这意味着不同的调用者应在自己的域中拥有不同方法的副本,并且一个调用者所做的任何更改都不应反映在其他调用者上。我在程序中实现的事情,没有得到期望的结果。 解决方案 可序列化属 ..
发布时间:2020-06-04 18:35:03 C#/.NET

多平台编译:System.Configuration.ConfigurationManager.GetSection在.NetCore上引发错误

背景: 我们正在将.Net应用程序迁移到.Net Core。 作为一种策略,我们希望在Full框架上保持现有功能不变,同时将应用程序的一部分迁移到.Net Core。完整的应用程序将通过Net远程处理和REST API支持.services,而.Net核心应用程序将仅支持REST API服务。 我们决定为整个应用程序保留相同的代码库,并在多个平台(NetcoreApp2.1和Net472)上 ..

ISponsor和ILease接口如何工作?

我创建了一个继承自 MarshalByRefObject 和 ISponsor 的对象。在我的 ISponsor 的实现中,我只是返回一个时间跨度以指示我希望将该对象续订多长时间。 何时我致电 InitializeLifetimeService()以获得 ILease 引用,该引用将传递到我的 ISponsor 对象,它似乎永远不会被使用从我见过的示例中。 ISponsor 似乎只是返 ..
发布时间:2020-05-30 19:46:14 C#/.NET

从虚拟线程中的调用在主线程中执行Python函数

我有一个处理来自.NET Remoting的异步回调的Python脚本.这些回调在虚拟(工作)线程中执行.从回调处理程序内部,我需要调用在脚本中定义的函数,但需要在主线程中执行该函数. 主线程是将命令发送到服务器的远程客户端.其中一些命令会导致异步回调. 基本上,我需要等效于.NET的Invoke方法.这可能吗? 解决方案 您要使用队列类以建立一个队列,您的虚拟线程将使用函数填 ..
发布时间:2020-05-13 20:45:56 Python

如何在应用程序域之间传递事件?

我有两个应用程序域,一个父级创建子域。在子域中,有一个 MarshalByRef 对象,与使用.NET Remoting进行通信。在父域中运行的对象在应用程序的功能中调用远程对象的包装器: public class ScanningTask:Task { private class Loader:MarshalByRef { public void Load(IEnumerab ..
发布时间:2017-08-31 06:19:22 C#/.NET

COM Interop,RPC服务器在c#

我使用一个COM Interop和我实例化的COM类对象从interop dll 所以,几次对象成功实例化,并进行远程过程调用没有任何问题,但有时它会抛出一个异常RPC服务器不可用。 我使用的COM组件是用VB编写的,我在c#中使用该组件。 所以,任何人都可以告诉我可能的原因(RPC服务器不可用)和此问题的解决方案。 现在无法处理此问题。 如果你能帮助我,请提前感谢。 ..

转换位图图像格式的字符串超过网络(LAN),反之亦然发

我基本上开发Visual Studio 2010中.NET 4.0软件在那里我从PC捕捉屏幕截图,并把它通过网络到另一个。 既然不能直接发送一个位图,我已经把它转换为字符串。 我做了很多的互联网搜索,但找不到任何解决方案。 ( 我发现计算器本身这个代码 但是它不工作,我试图打印(从影像转换)的字符串,但该程序的行为。这样的线犯规存在 我用了一个MessageBox.Show(字符串) ..
发布时间:2016-10-10 19:37:24 C#/.NET

.NET远程与WCF

我想知道,我可以从两个.NET远程处理和WCF做同样的事情,那么为什么WCF是更优先于.Net远程。我在哪里可以选择(或在何种情况下).Net远程或WCF? 解决方案 .NET远程应用程序可以使用HTTP,TCP和SMTP协议,而 WCF 可以使用命名管道和MSMQ以及连同所有这些协议。 你可以在这里找到最佳答案:从.NET远程的Windows通信基金会 结论 正如你所看 ..
发布时间:2016-09-22 20:17:17 C#/.NET

WCF与.NET远程

根据 href=\"http://msdn.microsoft.com/en-us/library/bb310550.aspx\">这篇文章,WCF命名管道是IPC的最佳选择,并。它比NET远程处理速度快25%左右。 我有以下的代码与.NET远程命名管道比较WCF: [的ServiceContract] 内部接口IRemote { [OperationContract的] ..
发布时间:2016-09-22 19:24:31 C#/.NET