plugins相关内容

加载 Razor 类库作为插件

在 ASP.net core 2.1 中使用 Razor 类库时,如果我添加对类库的引用,它会按预期加载控制器和视图.但问题是,如何在运行时动态加载这些模块?我想将模块放在设计时未引用的目录中,并在应用程序启动时加载它们.我尝试使用应用程序部件.但是那样,控制器会被加载,但视图不会被发现. 解决方案 我完全忘记了 CompiledRazorAssemblyPart. 我们需要做的是: ..
发布时间:2021-11-28 23:35:19 其他开发

Flutter workmanager 插件在运行任务时无法与任何其他插件一起使用

在初始化工作管理器并创建任一任务后,如果我们在任务执行中使用任何插件,则无法识别并抛出如下错误MissingPluginException(在 lyokone/location 频道上找不到方法 getLocation 的实现) 实际代码: Workmanager.executeTask((task, inputData) async {位置 locationObject = Locati ..

如何编写 Typescript 插件?

是否有编写 Typescript 插件的文档/示例? 最后一次将 Typescript 引入我的项目的想法给了我很大的启发.但是,目前我认为这是不可能的,因为我失败尝试查找有关编写 Typescript 插件的任何文档.我需要这个插件来在编译期间组合类元数据,然后生成资产.这不是那么容易,但我已经已经写这样的 ..

将 DLL 加载到单独的 AppDomain 中,只有已知的通用接口

我需要在另一个域中加载 .dll(插件).在主应用程序中,我对插件类型一无所知,只知道它们使用某些方法实现了通用接口 ICommonInterface.所以这段代码无济于事,因为我无法创建具有接口类型的实例. AppDomain domain = AppDomain.CreateDomain("新域名");//对域做其他事情,比如设置安全策略string pathToDll = @"C:\myD ..
发布时间:2021-11-26 12:17:51 C#/.NET

FileNotFound 加载依赖于另一个域的程序集时

我正在尝试使用插件制作应用程序. 我有 MainLib.dll,在那里我用 1 个方法制作了一些通用接口(让它成为 ICommon).然后,我制作了 2 个 .dll(插件),它们引用了 MainLib.dll 并在某些类中实现了 ICommon.此外,我删除了此 .dll 中的所有引用,除了 System. 然后,我创建了一个应用程序,它监视文件夹".\\Plugins" 并加载ne ..
发布时间:2021-11-26 12:16:32 C#/.NET

针对 Java 应用程序中恶意代码的沙箱

在允许用户提交自己的代码以供服务器运行的模拟服务器环境中,任何用户提交的代码在沙箱中运行显然是有利的,这与 Applets 在浏览器中不同.我希望能够利用 JVM 本身,而不是添加另一个 VM 层来隔离这些提交的组件. 使用现有的 Java 沙箱模型似乎可以实现这种限制,但是否有一种动态方法可以仅针对正在运行的应用程序的用户提交部分启用该限制? 解决方案 在自己的线程中运行不受信 ..
发布时间:2021-11-25 17:37:57 Java开发

Snow Leopard (OS X 10.6) 中的 InputManager 插件

我收到了来自不同地方的相互矛盾的报告.Engadget 的评论说 InputManager 插件被完全忽略(如果应用程序以 32 位模式加载会导致奇怪的行为),但是 此邮件列表线程 表示如果 32/64 位兼容性正确,它们将起作用. 所以我有两个问题: 我们可以在 Snow Leopard 中使用 InputManagers 吗? 如果是,它的工作方式是否与 Leopard 相同.如 ..
发布时间:2021-11-25 00:12:01 C#

.Net 核心和插件

遵循本讲座(https://docs.microsoft.com/en-us/dotnet/core/tutorials/creating-app-with-plugin-support),我设法创建了一个基于插件的应用程序.到现在为止还挺好.但是,我想用我的插件做更多事情.因此,对于其中一个,我创建了一个额外的库.当然,在开发我的插件时,我对我创建的这个库有一个库依赖.问题更多在于执行.在运行我 ..
发布时间:2021-11-24 19:34:15 C#/.NET

.Net 插件架构不适用于 Nuget

我有一个加载插件的 .Net Core 3.1 控制台应用程序.我的插件之一连接到 Sqlite,因此它对 Microsoft.Data.Sqlite 有 Nuget 依赖.但是,由于以下路径不存在,我在加载/运行插件时从控制台应用程序中收到一个缺少的 DLL 异常: MyConsoleApp\bin\x86\Debug\netcoreapp3.1\runtimes\win-x86\nati ..
发布时间:2021-11-24 19:21:08 C#/.NET

动态加载具有其他一些 dll 依赖项的 .NET 程序集

我想为我的应用程序创建一个插件引擎,但我遇到了一个问题:如何加载对其他程序集有一定依赖性的 .Net 程序集(实际上是我的插件). 例如我要加载A.DLL 和A.DLL 需要B.dll 或C.dll 等运行.A.dll 有两个方法,例如A() 和B().而A() 或B() 使用了B.dll 或C.dll 的一些方法. 如何动态加载A.DLL并调用A()或B()? 解决方案 在当前 ..
发布时间:2021-11-24 11:52:54 C#/.NET

.NET 反射器 + Reflexil 插件

我刚刚安装了 reflexil v2.0 插件,但是当我在突出显示一个方法后单击它时,它只显示 3 个子菜单:删除、重命名、更新反射器对象模型...我没有看到另存为、注入菜单..谁能帮我解决这个问题? 解决方案 1) 安装 Reflector2) 将 reflexil 下载到 Reflector\Addins 文件夹 C:\Program Files (x86)\Red Gate.N ..
发布时间:2021-11-24 11:45:18 C#

MEF,为什么创建了一个相同的导出插件的相同副本?

(1) 使用下面的代码,我的容器中正好有 2 个项目,其中包含一个相同的导出插件,我想知道为什么: (2) 我真的无法实现的附加问题:如何扩展框架以处理不同的插件类型(例如具有多个不同类型的导入,或者一个将所有插件存储在动态 IEnumerable 左右的导入).我想在我的静态包装器类中提供一个通用方法,该方法将发现的插件作为类型和匹配元数据的函数返回. 导出的插件(驻留在单独的 dl ..
发布时间:2021-11-24 11:45:10 C#/.NET

将 DLL 加载到单独的 AppDomain 中,只有已知的通用接口

我需要在另一个域中加载 .dll(插件).在主应用程序中,我对插件类型一无所知,只知道它们使用某些方法实现了通用接口 ICommonInterface.所以这段代码无济于事,因为我无法创建具有接口类型的实例. AppDomain domain = AppDomain.CreateDomain("新域名");//对域做其他事情,比如设置安全策略string pathToDll = @"C:\myD ..
发布时间:2021-11-24 11:38:28 C#/.NET

FileNotFound 加载依赖于另一个域的程序集时

我正在尝试使用插件制作应用程序. 我有 MainLib.dll,在那里我用 1 个方法制作了一些通用接口(让它成为 ICommon).然后,我制作了 2 个 .dll(插件),它们引用了 MainLib.dll 并在某些类中实现了 ICommon.此外,我删除了此 .dll 中的所有引用,除了 System. 然后,我创建了一个应用程序,它监视文件夹".\\Plugins" 并加载ne ..
发布时间:2021-11-24 11:37:13 C#/.NET

Android Studio 上的代码 Iris 插件

我正在尝试让代码虹膜插件在 Android Studio 上运行. 我按右键 -> 创建代码虹膜图,然后我收到通知,我的图已准备就绪.但是我不知道这个图形是什么时候存储的,创建的文件的名称是什么以及如何打开它.有任何想法吗? 解决方案 CODE IRIS Graph Creation完整指南:- 您必须通过右键单击项目来生成代码虹膜,然后选择“创建代码虹膜图",(查看下面的快照 ..
发布时间:2021-11-21 21:21:11 移动开发