posted @ 2011 November 18 20:57 by Admin | Comments(0) | 固定连接 |
Tags: Category:

问题:通过web访问cc.net页面,查看构建报告时提示出错,404文件或目录未找到。

原因:IIS安装的 URLScan ,出于安全拒绝了请求。

解决方法:

1.卸载URLScan

2.修改URLScan配置,放行此类URL请求 (via:http://rockycode.com/blog/buildreport-ccnet-gives-404-error/)

详细配置:http://support.microsoft.com/kb/326444/zh-cn

posted @ 2011 November 04 18:29 by Admin | Comments(0) | 固定连接 |
Tags: Category:项目管理

问题描述:使用SVN,登录没问题,获取没问题,当添加、修改提交时就报错:subversion reported an error access to '***!svn/act/***' forbidden  拒绝访问错误。

尝试在google寻找问题原因,找到了一问题同样的ticket ,根据提示我检查了 操作系统、时间和区域等等 各种环境,在虚拟机中也测试过,在另一个系统也测试过(安装2个操作系统Server2003和Win7TPC),问题依旧,只差没格式化硬盘重装系统,但在其他机器上测试时居然是可以的,这就基本可以排除服务器问题、客户端环境问题、这问题困扰了许久,因为之前项目遗留用的VSS,至少得换个SVN用,后来想起队友在SVN管理新建的项目时用的全大写字母,经过测试多次,采用大小写一致的URL访问问题解决,这貌似SVN一BUG?

posted @ 2011 November 02 19:00 by Admin | Comments(0) | 固定连接 |
Tags: Category:项目管理

因为某个项目需求,要实现模板更换相关功能,开始考虑简单实现,采用不同的Style来改变外观。后来想了想为了考虑以后扩展,将使用类是主题包那样,允许采用不同的视图,用过MVC我们知道可以通过指定不同的视图来处理结果,本人对于MVC3没有系统的学习,就是实践占大部分,都是遇到问题时查资料,问题就是这样的,所以我google到了博客园的一个页面。感谢这位网友的无私奉献,他给了我启发,能给了一个解决问题方法和思路,只是我感觉可能,应该还有其他的方法,或者更简洁,更合适的,尝试拼凑了几个英文单词,继续google,果然在stackoverflow我找到了一些个问答1,问答2。看到第一个问答,经过一番尝试后,问题总算解决。这里就分享一下也是做个记录。

方法都差不多需要继承一个类然后再根据我们的需要重写,这里我用的MVC3和Razor模板引擎,查看了MVC3的源码”RazorViewEngine.cs”:image

所以我们只需要新建一个类继承这个RazorViewEngine类,其实都差不多,只不过是前面网友继承的 BuildManagerViewEngine ,这里还可以少些一些代码,像我这里只是需要增加几个路径方便主题的处理。

image

其中我添加了2条路径,分别是页面视图和模板视图。

然后还需要在应用程序启动时指定使用这个视图引擎”Global.asax”

image

基本上就这样,使用时只需要在调用View(“viewName”)返回视图时,查询数据库得到处理后的viewName。其他再根据需求补充。

Note

1.默认的Views文件夹下有个Web.config文件,其他目录同样也需要复制一份,不然可能会在运行时出现编译错误。

2.同理如果是用.aspx作为模板的话,那么可以实现“WebFormViewEngine”这个类,一些默认参数可下载MVC框架源码查看。

其中发现找了一些弯路,之前是因为访问不了默认目录”Views”里面的样式文件,还以为是因为框架限制原因,后来发现是在该目录下面的Web.config里配置<add path="*" verb="*" type="System.Web.HttpNotFoundHandler"/>捣的鬼,不过多花了点时间,但原因和问题都搞清楚了,也算是一种收获吧,特别是有些问题找不到满意的答案,就可以尝试用英文在google搜索,一般都能找到些线索,像一些虽比较新的技术,其事很多问题都有了前车之鉴,即便问题可能不同,但也会找到一些蜘丝马迹,举一反三啊。总之要英语好,再养成良好的学习和查找资料的习惯。

posted @ 2011 October 12 22:56 by admin | Comments(0) | 固定连接 |
Tags: Category:ASP.NET MVC

1.vTip (演示页面)

image

非常简单朴素的一个,貌似还有些Bug,鼠标移上去偶尔显示的是浏览器(IE9)默认提示方式。

2.Poshy Tip (演示页面)(源码)

image

效果不错功能比较完善,适合注册页面,文档也比较全。

3.TipTip

image

效果还不错,圆角、渐变、淡入淡出。

4.jTip(演示页面)

image

比较简朴,适合需要提示大量信息的地方。

上面找了这些,看起来还不错,其中第2个比较符合我们项目中需求,这里发现一个整理比较齐全的 15 jQuery Plugins To Create A User Friendly Tooltip,其中第2个 jQuery Tools/Tooltips 看起来不错,功能和效果很酷酷的。

posted @ 2011 September 12 19:24 by admin | Comments(0) | 固定连接 |
Tags:, Category:jQuery/JavaScript

根据jqueryAPI:http://docs.jquery.com/Plugins/Validation/rules#.22add.22rules 手动添加了几个验证规则,发现验证工作不了,报如下错误

image

Google之后发现,http://forum.jquery.com/topic/issue-with-validation-plug-in-add-rule-method 貌似也只有这一篇完全符合搜索条件,

意思是在使用validate是需要先初始化表单,$("#formname").validate(); 这是个比较低级的错误(连搜索引擎符合条件结果都少),OK,问题解决了,下次就知道这么回事了。

posted @ 2011 September 02 00:07 by admin | Comments(0) | 固定连接 |
Tags: Category:ASP.NET MVC | jQuery/JavaScript

如图:image

有时候我们需要这样验证数据有效性,2个或多个选项至少填写一项,我们在项目中用的是MVC3,很多验证信息是由MVC3根据模型层生成的,有些规则的验证就做不到了,这就是其中一个,寻找了不少方法,最后选择了一种,就是手动添加jQuery.validate的验证规则,统一由它来替我们验证表单。

image

参考:http://blog.rebeccamurphey.com/2009/04/15/jquery-validation-indicate-that-at-least-one-element-in-a-group-is-required

posted @ 2011 September 01 02:23 by admin | Comments(0) | 固定连接 |
Tags:, , Category:ASP.NET MVC | jQuery/JavaScript

在ASP.NET MVC中默认验证框架是jQuery Vaildate,MVC3中默认采用 Unobtrusive validation 的方式配置验证规则,今天发现在Ajax环境中,MVC3生成的 Unobtrusive validation 有点问题,如过不在Ajax请求载入页面加入 Unobtrusive validation 脚本引用,那么jQuery Validate就会不起作用,这个问题折腾了我几十分钟的时间,只要在Ajax返回结果里引用就没问题,这不是个好的解决方法,况且在Ajax中不知道是不是用了其他JS库(jQuery.form)还是什么原因,载入脚本后面都加了个当前时间的参数,这就每次都要从服务器重新加载,虽然文件不大但感觉不妥,心想应该有个更好的解决办法,好吧,最后感谢google(关键字:ajax form load Unobtrusive validation)带我找到解决方法了

$.validator.unobtrusive.parse("#form");

via:http://stackoverflow.com/questions/7048726/mvc3-unobtrusive-validation-not-working-after-ajax-call

2.http://forums.asp.net/t/1651961.aspx/1?Unobtrusive+validation+not+working+on+form+loaded+by+Ajax

posted @ 2011 August 26 19:13 by admin | Comments(0) | 固定连接 |
Tags:, , Category:ASP.NET MVC

原因:公司的某项目采用EF4.1+MVC3开发,本人在做一个给前端Ajax调用数据的控制器,当调用MVC3自带的Json()方法序列化某个实体对象时报这个错误,报错原意大概:因为 “System.Data.Entity.DynamicProxies” 检测到循环引用对象… 导致序列化是出错。

解决方法:1.去掉引用的对象,手动添加所需属性,这能解决问题,但一般程序员都比较懒,不喜欢做重复事情,嗯起码我是这样,特别是需要添加的属性比较多时,这个不建议。

2.直接赋值属性当前对象的非代理类型,这个不知道EF中要怎么做,比如DbContext.Model.Where(“…”).First(),有木有什么方法不让它返回代理类型?,有些地方(子类)可以用Include(“model name”)来及时加载,

3.谷歌查了关于“System.Data.Entity.DynamicProxies”方面的问题,基本上都是一个样,关闭代理创建类:比如:http://www.sellsbrothers.com/posts/details/12665http://archive.cnblogs.com/a/1845871/ 就这么一个方法,我们觉得这方法不算好,毕竟动态代理有她的好处,对于延迟加在来说,对吧,不过我们也还没有找到一个更好的方法,当前我只是在这个基础上变了一点点,就是在需要的方法里使用查询之前关闭代理类型的创建,用完后又打开,这样一来,可以避免后面的可以延迟加载的地方不受影响,

image

这方法虽然有些“笨”但能省事,问题也能解决,也就先这样,也不知道还有没有更好的方法。

这篇文章http://blogs.msdn.com/b/adonet/archive/2009/12/22/poco-proxies-part-1.aspx?PageIndex=2 貌似和这个有些关系,某些关系没仔细看,谁有空希望研究下,o(∩_∩)o 哈哈

posted @ 2011 August 13 01:14 by admin | Comments(0) | 固定连接 |
Tags:, , , Category:ASP.NET MVC

关于自动完成,到处可见,比如:

image

好处自然不用多说

公司产品某地方也需要加入这个,jQuery用的比较多就优先考虑了。

首先下载相应类库,jquery-ui官方网站:http://jqueryui.com/download

前端主要代码:

image

image

后台主要代码:

image

效果:

image

参考:http://jqueryui.com/demos/autocomplete/

posted @ 2011 August 12 10:42 by admin | Comments(0) | 固定连接 |
Tags:, , , , Category:jQuery/JavaScript | ASP.NET MVC