2011年10月7日

如何扩展Visual Studio 的编译时功能

摘要: 很多时候会想在vs编译的时候自定义一些事情或者动作,例如: 拷贝生成的文件到特定的目录。 部署程序到测试目录或者环境,例如注册到windows服务,更新GAC等。 根据编译环境生成特定的配置文件(例如web.config) PS: 身在一个复杂环境, 这是我最想要的功能。 自动执行外部exe。 同步DLL和其他资源文件。1.最简单的自然是用Visual Studio自带的编译事件,这东西使用方便,又是Visual Studio自带的功能,就是功能弱了一点(好吧 其实是很弱)将项目生成的DLL文件拷贝到特定目录,(如果你想拷贝一整个文件夹 用xcopy; 当然,熟悉命令行的人可以弄出更... 阅读全文

posted @ 2011-10-07 11:06 听说读写 阅读(4297) 评论(7) 推荐(4) 编辑

WCF 常见逻辑和代码 2.参数检查 BeforeCall And AfterCall

摘要: 这段代码可以直接在wcf4.0中跑...需要的人就拷贝走吧...我经常也会忘记代码..做个备份虽然.net已经内置了一些类型用于检查输入参数 例如DataLengthAttribute不过毕竟功能有限,实现自己的参数检查会更强大点.有些东西是内置无法实现的, 例如在输入的时候检查权限,Request还有记录运行时间等以下是C#代码(这里只是一种实现, IParameterInspector 还可以被应用到其他的地方 例如面对EndPoint和Attribute)View Code public class ValidationBehaviorSection : BehaviorExte... 阅读全文

posted @ 2011-10-07 10:33 听说读写 阅读(636) 评论(0) 推荐(0) 编辑

WCF 常见逻辑和代码 1.错误处理和配置

摘要: 这些东西都很多人写过了.....放在这里只是做一个备份,要用的时候找的到 - -#需要的人直接拷贝代码就可以运行了注意只能运行在WCF 4.0中...因为为了少些点.....以下是c#代码用于定义错误处理View Code public class ErrorHandler : IErrorHandler {#if DEBUG public static ConcurrentDictionary<DateTime, Exception> ExceptionList = new ConcurrentDictionary<DateTime, Exception>();#.. 阅读全文

posted @ 2011-10-07 10:23 听说读写 阅读(524) 评论(0) 推荐(0) 编辑

导航