【C# ABP - 创建自己的模块】教程文章相关的互联网学习教程文章

是否可以在C#中向现有模块添加类型?【代码】

我遇到需要将类型动态添加到应用程序的情况.基本上,这是我们要使用EF6,但仍要对数据库运行完全动态的查询并返回键/值对的字典. (旧版代码,不要问) 我可以通过调用context.Database.SqlQuery并将其动态创建的类型传递给我来实现. 我正在网上找到这种方法.private static TypeBuilder CreateTypeBuilder(string assemblyName, string moduleName, string typeName) {TypeBuilder typeBuilder = AppDomain.CurrentDomain.DefineDynami...

c#-沉默“未知模块中发生类型’System.ExecutionEngineException’的未处理的异常”错误

我在调试访问实体框架数据库的两个后台任务时遇到此错误.仅运行一个后台任务似乎不会触发错误消息.我真的不能说出问题是什么,因为除调试过程中弹出的中断错误消息外,其他一切都工作正常. 如果能找出发生这种情况的原因(与该消息相关的其他问题尚未解决),那就太好了,但是更重要的是关闭错误通知.我不确定为什么首先会收到错误,因为我的异常设置中没有检查任何内容.有人知道吗? 解决方法:@Tyress,您无法在调试时关闭未处理异常的通知...

使用C#访问特定的VBA代码模块【代码】

我正在从模板创建工作簿.模板中已经包含必需的代码模块.我正在尝试引用其中一个代码模块,该代码需要导入其中(代码总是不同的,因此拥有.bas文件在这里将无法工作,因为会有数百个这样的代码模块). 我可以使用轻松访问新的代码模块var codeModule = excelWorkbook.VBProject.VBComponents.Add(VBIDE.vbext_ComponentType.vbext_ct_StdModule);但是我需要访问实例化工作簿变量中的现有“方法”代码模块//initialize the Excel applicat...

c#-Visual Studio 2017调试错误:“框架不在模块中”

更新Visual Studio之后,我尝试恢复调试,并收到以下错误: “框架不在模块中”“在w3wp.exe中的0x246E8BF8处引发异常:0xC0000005:访问冲突读取位置0x00000000. 这些是什么意思,如何恢复调试?解决方法:After doing some digging,我通过在“异常设置”中选中“公共语言运行时异常”框再次进行调试,该对话框在第二个错误的弹出窗口中指向“异常设置”,然后将“解决方案平台”从“混合平台”更改为“任何CPU”.

c#-Ninject模块或组织接线依赖【代码】

我已经开始使用Ninject了,从一个截屏中可以看到,以下是设置绑定的方法:class MyModule : StandardModule {public override void Load() {Bind<IInterface>().To<ConcreteType>();// More bindings here...} }这一切都很好. 但是,假设您在一个应用程序中使用了一百个对象.那意味着这将有一百个绑定.这个对吗? 其次,我假设给定这样一个应用程序,可以将其划分为诸如GUI,数据库,服务等子系统. 然后,您将为每个子系统创建一个自定义模...

c#-模块中的棱镜,Unity和默认类型注册【代码】

技术领域 > C#4.0> Prism 4与Unity for DI> WPF> MVVM 前言 我的解决方案中有两个项目,MyApp.Shell和MyApp.ModuleFoo MyApp.Shell的Unity引导程序protected override IModuleCatalog CreateModuleCatalog() {// Module assemblies are read from a directory.DirectoryModuleCatalog moduleCatalog = new DirectoryModuleCatalog();moduleCatalog.ModulePath = @".\Modules";return moduleCatalog; }项目MyApp.ModuleFoo包含一个视...

在C#中跨模块访问链接列表【代码】

我以前使用过C语言中的链接列表,其中使用指针引用不同地址的模块来引用链接列表. 我要做的是在创建链表之后,以长格式存储链表的地址.在另一个模块中,相同的应用程序在类型转换地址后能够重建链表. 如果是C#世界,它是新的,并且找不到实现它的方法.请帮我解决方法:您能否只保留对链接列表的引用并在需要时再次使用它?LinkedList mylist = new LinkedList();现在,最好将mylist传递到您需要的任何地方使用它.

c#-Mef2在每个模块中配置注册【代码】

好的,所以我在使用.Net 4.5的C#WPF应用程序中使用Caliburn Micro和Mef2.我想知道是否有什么方法可以在单独的dll中配置Mef2的注册,然后在主dll中使用它们.基本上,dll将配置其自己的导入和导出. 就像是:RegistrationBuilder builder = new RegistrationBuilder();builder.ForTypesDerivedFrom<IShell>().Export<IShell>().SetCreationPolicy(CreationPolicy.Shared);builder.ForTypesDerivedFrom<IFindProducts>().Export<IFindProd...

c#-Autofac模块应该注册自己的从属模块吗?【代码】

考虑一下我有一个使用三个库lib1,lib2和lib3的应用程序.在每个库中,我都实现了一个模块,该模块注册了在该库中实现的依赖项. 这些实现中的某些实现具有自己的依赖关系,例如,lib2和lib3可能都需要lib1中存在的某些实现. 我的问题是,是否让lib2和lib3中的模块在lib1中注册模块作为其Load实现的一部分?如果我的应用程序注册了lib2和lib3的模块,这是否将两次注册该模块? 还是我不让一个模块注册另一个模块,而将其留给应用程序,其缺点是...

c#-IronPython无法导入模块操作系统【代码】

因此,我有一个基本的ZIPPED IronPython(2.6或2.6.1),可以将其解压缩,启动ipy.exe,键入“ import os”并按Enter.发生以下输出:Traceback (most recent call last):File "<stdin>", line 1, in <module> ImportError: No module named os即使我先导入clr,它也不起作用.该怎么办? 我已经用谷歌搜索了这个问题,但是没有相关的答案.最接近的想法是这样(不起作用):import clr clr.AddReference("IronPython") clr.AddReference("IronP...

C# Winform开发框架模块图(平台核心模块+示例模块)【图】

原文链接:http://www.cnblogs.com/csframework/p/3201995.html企业版V4.0 - 模块图 ? 企业版V4.0 - 项目解决方案 ? Client/Server构架,有两个解决方案: ? ? 客户端解决方案说明:? ? 服务端解决方案说明: C/S系统开发框架-企业版 V4.0 (Enterprise Edition) 简介: http://www.csframework.com/cs-framework-4.0.htm 适用软件:适合开发贸易、制造、物流、零售行业的MIS、MES、ERP、MRP等基于Winform桌面数据库管理系统...

C#等效于VB’模块’【代码】

在Visual Basic中,您可以使用模块作为存储“松散”代码的位置,该代码可以是可以从应用程序中的其他位置访问的方法和变量,而无需先初始化某些内容,并且可以设置或更改变量状态.继续保持这个价值. 我发现的最接近的是C#中的静态方法作为公共类的一部分,但是它具有不可全局访问的变量的缺点,或者如果变量是静态的,则内部可设置/可获取. 以VB中存储的空白模块中的以下简单代码为例.Private iCount as Integer = 0Public Sub Increment(...

IronPython使用C#模块文档

我有一个C#模块可以导入IronPython(从技术上讲,所有的都可以,但是那个意味着要导入的模块).但是,IronPython用于C#模块的默认帮助还不够. 有没有办法使用IronPython的帮助系统将VS导出的xml文档抓取并附加到C#模块?或者在C#代码中有什么方法可以指定IronPython应该用什么来代替默认文档?解决方法:如果XML文件与程序集位于同一位置,并且只有“.xml”而不是“.exe”或“.dll”具有相同的文件名,那么IronPython应该选择它并将其包含在...

c# – 使用多个托管模块进行组装

我知道程序集由一个或多个模块和资源文件(如果有)组成. 如果在C#中编译项目,则编译器只需将代码转换为托管模块,然后将该模块放入程序集中.现在我的问题是,大会何时会有超过1个托管模块?解决方法:这是对Netmodule vs. Assembly的一个很好的解释. 简而言之,出于以下原因,人们会使用多个模块:Multi-language assemblies. If the assembly is consist of source files with different programming languages, you have to compile fi...

无法使用IronPython导入用c#编写的模块【代码】

目前我正在编写在c#中编写IronPython模块.起初我有一些空的部分类,它代表模块基础:[assembly: PythonModule("demo", typeof(Demo.IronPythonAPI.PythonAPIModule))] namespace Demo.IronPythonAPI {/// <summary>/// Demo api module root/base/// </summary>public static partial class PythonAPIModule{} }在其他一些文件中,我尝试实现模块:namespace Demo.IronPythonAPI {/// <summary>/// Python api module path root (~im...

模块 - 相关标签