01 2014 档案

摘要:用SQLite开发的一个Web Api,提供Json和Jsonp格式的数据,在本地使用vs2012开发并运行时,数据库的读写均正常。但发布到Windows Server 2008 + IIS 7.5,SQLite数据库只可读,不可以写,也没有任何的错误信息出现。对App_Date文件夹及里面的数据库,均使用安全将Everyone和Network Service用户设置为对本文件夹及文件的所有权限,但仍然不可以写。最后,尝试进入IIS的配置,对整个网站进行配置,结果发现一个设置权限的一个用户为:IIS Users,这个用户没有修改和写入的权限,将这个用户设置为可以“修改”和“写入”,再试,问题解 阅读全文
posted @ 2014-01-14 17:02 wusir 阅读(1953) 评论(0) 推荐(0)
摘要:关于控制反转(Inversion of Control),在具体实现上也有许多其它的叫法,如依赖倒置(Dependency Inversion Principles, DIP)、依赖注入(Dependency Injection)等等,现在自己就本人的理解,来说一下这里的反转及倒置的讲究。就总的原则... 阅读全文
posted @ 2014-01-12 22:03 wusir 阅读(2473) 评论(1) 推荐(1)
摘要:按照正常的SQL语句,创建一个数据表,并设置主键是这样的语句:CREATE TABLE [Sample] (EventId int PRIMARY KEY, EventDate timestamp, EventMessage varchar(255), EventType varchar(10))但使用这种办法,在SQLite中创建的的数据表,如果使用Insert语句插入记录,如下语句:INSERT INTO Sample VALUES(null, '2013-12-26', 'hello.txt', 'Remove')那么在实际添加的记录中,主 阅读全文
posted @ 2014-01-10 09:36 wusir 阅读(3075) 评论(0) 推荐(0)
摘要:使用asp.net MVC4开发的网站,在本地的VS012环境下运行,一切正常。但当发布到Windows 2008 R2(IIS7.5 + Framework4.5)上时,访问相关网页时,出现有下面的提示:由于此前在IIS7.5上已经成功发布asp.net Webform开发的网站,同时,静态的.html网页也可以显示出来,初步判定是MVC本身特有的路由处理没有设置,所以导致IIS认为URL地址是一个物理文件,因此无法找到并渲染。网上查询后得知,需要在根目录下的Web.config文件中节点下添加一条配置,设置URL请求可以由路由处理。再运行,问题解决。 阅读全文
posted @ 2014-01-07 16:25 wusir 阅读(1124) 评论(0) 推荐(0)