VS2012启用SQLite的Data Provider

VS 2012默认是不带的SQLite的Data Provider,所以无法直接在VS 2012里管理SQLite的数据库,自然也不能在VS里像SQL Server那样直接生成Entity Framework的model类了。SQLite团队为了解决这个问题,在SQLite的安装包里把用于VS2012的Data Provider给打包进去了。但是撸主却失败了无数次才找到正确把SQLite整合到VS里的方法,记录如下,分享给有需要的童鞋。 Continue reading VS2012启用SQLite的Data Provider

让Git忽略所有obj和bin目录的同步

DotNet的项目里,编译出来的二进制文件默认都是放在每个项目对应的bin和obj目录下,有时候开发人员会不小心把这些目录的文件错误的提交到Git服务器。Git里的忽略文件功能可以通过一个.gitignore文件很好的避免这种情况。

比如说我不希望所有目录(包含子目录)里的obj,bin文件夹以及.user,.suo文件被同步到git服务器,把下面这个.gitignore放到根目录下就可以满足这个需求 Continue reading 让Git忽略所有obj和bin目录的同步

清除TFS里无用的工作区(Workspace)

经常在TFS的代码管理浏览器里还能看到已经离职的前同事或者实习生的未提交的代码记录,有的时候甚至还把某些文件锁了(加了lock)导致新改动无法提交,这时候最好的解决方法就是把这些无用的工作区(workspace)定时清理掉。 Continue reading 清除TFS里无用的工作区(Workspace)

MSBUILD里实现编译后触发自定义脚本

DotNet的项目,开发过程中对build的很常见的一个需求就是在源代码编译完毕后增加一些额外的自定义任务,比如,在二进制文件被编译出来之后做签名,本地化,或者根据debug/release属性复制到不同的地方,甚至自动跑一些测试脚本,等等等等。

如果是用Visual Studio做开发,基本上都是msbuild来写build脚本,这里简单介绍在msbuild里在编译完毕后执行其他任务的几种方式 Continue reading MSBUILD里实现编译后触发自定义脚本

微软出版社和云计算有关的免费电子书

微软出版社(Microsoft Press)最近把很多电子书都免费发布了,撸主发现其中不少都是很好的微软云计算的学习材料,特地整理如下。每个链接都代表书名,点击进去即可看到具体的下载地址。大部分的数据都提供pdf,mobi,epub三种下载格式,大家可以根据自己的阅读设备选择最合适的版本。 Continue reading 微软出版社和云计算有关的免费电子书

Windows 8使用微软账号自动登录

从Windows 8开始,用户登录操作系统有2种选择了。一种是本地账号,和Windows 7之前的操作系统完全一样,另一种是微软账号,也就是传说中的hotmail账号。

使用微软账号登录有个好处,就是可以在多个机器上同步PC设置。所以我现在家里装Win8的电脑都改成用微软账号登录了。之前家里的电脑用Win7的时候,我都是把登录密码去掉,避免每次输入密码,现在升级到Win8,也少不了改成用微软账号自动登录。下面是具体步骤 Continue reading Windows 8使用微软账号自动登录