基于ASP.NET Web Application的插件动态编译反射实现,附DEMO

最近的项目中涉及到Asp.Net扩展性,考虑了两种扩展方法,一种是使用Web Services实现,另一种是动态生成代码然后利用反射来实现插件功能。现在网上博客什么的都是用插件的形式来扩展功能的,所以我也打算用插件来扩展asp.net网站的功能。 使用插件机制来扩展B/S程序,主要需要实现两个功能,首先是动态编译插件中的C#代码,然后利用反射来执行插件已经编译的C#代码。 一、动态编译 插件一般是以xml文件的形式实现其配置,必须要先读取插件中的C#代码才能进行动态编译。XmlDocum …… 阅读全文

使用SubSonic生成数据访问层步骤

<br />SubSonic(http://subsonicproject.com/)是一个ORM框架,或者说是一个代码生成器,它的工作流程和一般的ORM工具不同,所有的工作全是自动完成,生成完整的数据访问层类库,然后在工程中引用即可使用。整个过程很简单,下面就生成数据访问层类库的过程记录如下:<br /> 1、建立一个c#类库工程<br /> 2、删除默认生成的class1.cs文件<br /> 3、工程添加三个引用,SubSonic.dll(前提是先安装了subsonic才会有这个)、 …… 阅读全文

隐藏office web app打印和在word中打开等功能

最近项目碰到需要隐藏officewebapp的打印和在word中打开等功能。没有屏蔽前如下图:解决方法1、 这里采用jquery来隐藏,下载jquery最新脚本库jquery-1.9.0.min.js(下载地址http://jquery.com/)2、 在C:\Program Files\Common Files\Microsoft Shared\Web S …… 阅读全文

visual studio快捷键大全

ctrl+k,c 注释选中行 ctrl+k,u 取消对选中行的注释CTRL + SHIFT + B:生成解决方案CTRL + F7 :生成编译CTRL + O :打开文件CTRL + SHIFT + O:打开项目CTRL + SHIFT + C:显示类视图窗口F4 :显示属性窗口SHIFT + F4:显示项目属性窗口CTR …… 阅读全文

如何在 Linux 中安装 Visual Studio Code

大家好,今天我们一起来学习如何在 Linux 发行版中安装 Visual Studio Code。Visual Studio Code 是基于 Electron 优化代码后的编辑器,后者是基于 Chromium 的一款软件,用于为桌面系统发布 io.js 应用。Visual Studio Code 是微软开发的支持包括 Linux 在内的全平台代码编辑器和文本编辑器。它是免费软件但不开源,在专有软 …… 阅读全文

.NET开发使用Winform的配置文件App.config

这段时间进入Socket的开发,设置IP和端口一直很麻烦。开始时在Textbox里写死为本地IP。传到服务器上运行还需要改成服务器IP。查了查资料,发现WinForm也可以使用配置文件(以前没想到过)。以上是为Winform配置的配置文件App.Config。编译后,会在.exe同目录下生成*.exe.config的文件。传到服务器上一次,以后就不用再麻烦的修改了。如果 …… 阅读全文