assembly-loading

    1热度

    2回答

    在Prism中,我有能力从我的动态加载的程序集声明我如何期待加载程序集初始化我和什么时候。也就是说,我可以将下面的类属性: [ModuleExport(typeof运算(MyModule的),InitializationMode = InitializationMode.WhenAvailable)] 这将导致它的加载进行初始化我的模块。 我正在寻找与MEF相同的功能,但我对它还不是很熟悉。我试图

    2热度

    1回答

    我通过Assembly.LoadFrom加载一个程序集(A),它存储在应用程序的基本路径之外;我加载的程序集引用另一个.net程序集(B)在同一个目录中。 当我尝试使用A程序集的某些方法时,Fusion日志显示系统正在尝试从应用程序基目录而不是A.dll的父目录加载B.dll。 我添加了一个侦听器AppDomain.CurrentDomain.AssemblyResolve,被调用与发件人有消息说

    9热度

    3回答

    我正在使用.dll Newtonsoft.Json in my C# TBB来处理组件并生成Json数据。我已经在GAC[Global Assembly Cache]中添加了这个DLL,并且它也可以工作。但有时它不工作,我得到了以下错误而发布: JScriptException: Expression 'RenderComponentPresentation()' had error 'Could

    0热度

    1回答

    我不得不将一些旧.NET 2代码为.NET 4项目。它的下一行: 注: `return Assembly.LoadFrom(filePath, Assembly.GetExecutingAssembly().Evidence);` 正如微软(MSDN)说,该API现在已过时。非过时替代方法是LoadFrom(String)。 我不熟悉Evidence类。什么是风险只是从呼叫中删除Evidenc

    1热度

    1回答

    我正在创建一个新的MVC 4网站,并且我想使用Unity.MVC3库来整合MVC中内置的DependencyResolver内容。 我也想引用一些旧的,更大的项目的一些数据访问DLL。 我的问题是,Unity.MVC3和较旧的DLL分别针对不同版本的Unity,1.2.0.0和2.1.505.0进行编译。我想在我的web.config文件中创建一个绑定重定向,像这样: <dependentAsse

    4热度

    2回答

    我使用CSharpCodeProvider编译程序集,并且我将CompileParametersGenerateInMemory属性设置为true,因为我不想创建物理文件。 编译后,我可以采取CompilerResults,做这样的事情 - object x = cr.CompiledAssembly.CreateInstance("MyGeneratedClass"); Console.Wri

    2热度

    2回答

    我正在尝试编写类似ObjectFactory的东西,如果程序集的路径和该程序集中的类型名称使用反射返回同一类型的实例。由于我需要为几个不同的程序集中的类型重复执行此操作,因此每次需要给定类型的新实例时,是否应该使用Assembly.LoadFrom,或者是否应该以某种方式将结果对象和代理缓存到类型创建方法?

    5热度

    1回答

    我有一个运行在本地精细的应用程序,但是当部署了我看到的错误: Exception information: Exception type: ConfigurationErrorsException Exception message: Could not load file or assembly 'FluentMigrator.Runner' or one of its de

    0热度

    1回答

    我想加载一个接口的所有类型,所以我可以调用它的方法。但是,程序集并未在编译时引用。他们将在bin文件夹中。 这是我可以用Unity轻松完成的事吗? 所以,比如我有代码有点像: using (var container = new UnityContainer()) { container.RegisterType<IModule>(); var modul

    0热度

    2回答

    是否存在我们可以挂钩的事件,称为之前程序集已解决。 例如,如果AppDomain中的某些代码正在调用Assembly.Load(path),那么将引发该事件,表示此程序集试图加载? 这对重定向在某些组件中硬编码的可能装配负载很有用。 如果可能的话,从配置中这样做也是一个有效的选项。 有什么建议吗?