小编Phi*_*off的帖子

.net中的插件架构:卸载

我需要在c#/ .net中实现一个插件架构才能加载

  • 自定义用户定义的操作
  • 自定义数据网格/转换/ ...的数据类型处理代码

来自非静态链接的程序集文件.

因为应用程序必须处理许多自定义用户定义的操作,所以Iam需要在执行后卸载它们以减少内存使用.

我发现了几篇关于插件架构的好文章,例如:

但他们都没有给我足够的香肠来正确地卸下组件.

当程序要分发并且用户定义的动作(如名称所示)用户定义:如何防止程序集执行恶意代码(例如,关闭我的程序,删除文件)?

你们其中一个人遇到过其他陷阱吗?

.net c# plugins

5
推荐指数
1
解决办法
3018
查看次数

Play框架:包javax.inject不存在

在我的Play 2.0 Framework Java项目中,以下行在Eclipse和sbt编译步骤中都会产生错误:

import javax.inject.*;
Run Code Online (Sandbox Code Playgroud)

我已经将javax.inject依赖项添加到了我的build.sbt文件中:

libraryDependencies ++= Seq(
    javaCore,
    javaJdbc,
    javaEbean,
    javaWs,
    javaFooBar,
    cache,
    "javax.inject" % "javax.inject" % "1",
    "org.atmosphere" % "atmosphere-play" % "2.1.1"
)
Run Code Online (Sandbox Code Playgroud)

并执行clean,updateeclipse with-source=true像疯了一样:

[myproject] $ eclipse with-source=true
[info] About to create Eclipse project files for your project(s).
[info] Compiling 3 Scala sources and 12 Java sources to ./myproject/target/scala-2.11/classes...
[error] ./myproject/app/com/elements/legacy/LegacyController.java:3: object inject is not a member of package javax
[error] import javax.inject.*;
[error]        ^
[error] one …
Run Code Online (Sandbox Code Playgroud)

java build dependency-management sbt playframework-2.0

2
推荐指数
1
解决办法
3982
查看次数