编程,源自动手---天才,源自努力---博客,源自原创
梁乔峰---明镜台----C#,NET,C++,lua,PHP,Linq
posts - 4,comments - 0,trackbacks - 0

VS2010更新Nuget会出现错误,首先去官网下载http://visualstudiogallery.msdn.microsoft.com/27077b70-9dad-4c64-adcf-c7cf6bc9970c

1、打开VS

2、 工具-》扩展管理器-》NuGet Package Manager-》卸载

3、重新启动VS

4、关闭VS

5、点击下载好的安装包

6、启动VS 

7、 工具-》扩展管理器,如果有NuGet Package Manager安装成功!

 
  

posted @ 2011-12-19 19:53 ^乔乔^ 阅读(96) 评论(0) 编辑
代码
<script language="javascript" type="text/javascript">
        $(
function () {

            $.fn.extend({ moveDiv: 
function () {
                
var Coordinate = function () { };
                Coordinate.offsetX 
= 0;
                Coordinate.offsetY 
= 0;
                Coordinate.Obj 
= this;
                state 
= false;
                $(
this).mousedown(function (event) {
                    state 
= true;
                    Coordinate.offsetX 
= event.offsetX;
                    Coordinate.offsetY 
= event.offsetY;
                });
                $(
this).mouseup(function () {
                    state 
= false;
                });
                $(
"body").mousemove(function (event) {
                    
if (state) {
                        
var leftP = event.clientX - Coordinate.offsetX;
                        
var TopP = event.clientY - Coordinate.offsetY;
                        $(Coordinate.Obj).css({ 
"left": leftP, "top": TopP });
                        $(Coordinate.Obj).html(leftP);
                    }

                });
            }
            });
            $(
"#d").moveDiv();
        });
    
</script>

 

<body>
    
<form id="form1" runat="server">
    
<div id="d">
    
</div>
    
</form>
</body>

 

 

因为拖拽属于一个组合事件。。所以使用扩展,将这些组合事件定义为一个新的功能。

posted @ 2010-07-15 10:11 ^乔乔^ 阅读(800) 评论(0) 编辑
2、运行【C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i】,配置ASP.net的运行环境;
3、运行下面两句命令行,将WCF注册到IIS中。
  【C:\WINDOWS\Microsoft.Net\Framework\v3.0\Windows Communication Foundation\ServiceModelReg.exe /i /x】
  【C:\WINDOWS\Microsoft.Net\Framework\v3.5\WFServicesReg.exe /c】
posted @ 2009-12-04 11:09 ^乔乔^ 阅读(237) 评论(0) 编辑

开源博客OXITE,这个博客系统是使用ASP.NET MVC来实现,最新版本的是2009215发布的。MVC并不是什么新东西,我研究OXITE主要的目的其实就是为了学习MVC而已。所以我们从结构上去分析这个东西,因为一次写分析类的文章,可能写的并不好。看到说得不准确的欢迎指出,一起进步嘛。

 

一、什么是Oxite;

 

Oxite是微软发布的开源博客平台。

Oxite平台使用微软公共许可(Microsoft Public License)授权方式,这是微软经过开放源代码促进会(OIS)认证的开源许可之一。

微软称,Oxite是一种具有可拓展性的、标准兼容的内容管理系统,旨在支持博客或更大型的网 站,能支持广播、引用通告、匿名或验证评论、个人全球统一标识(Gravatar)头像及在任何页面级别输出RSS Feed等功能。用户可在某一站点上创建和编辑一整套页面,并可在页面中定制HTML代码,而且还可在单个站点上创建多个博客。

微软称,开发Oxite平台的最初目的就是向开发者展示ASP.Net MVC的功能。
微软使用Oxite创建了Mix Online网站,并向开发者提供了该站点的源代码以供学习。Mix Online是一个网络社区,其中心内容是微软的Mix网络开发者会议。

微软Oxite项目负责人埃里克·波特尔(Erik Porter)称,Oxite并非现有的、已经确立的博客系统的直接竞争者,也无意挑战微软自身的SharePoint工具,后者也带有内容管理系统的功能。他表示,Oxite平台目前的对象仅为开发者,但最终可能适用于全体公众。

埃里克·波特尔(Erik Porter)在一个Oxite论坛上写道:我们对Oxite平台没有任何其他计划,只是希望为开发者提供一个能运行任何站点的范本。也就是说,到目前为止它只是一个社区项目,但如果社区决定要把它带往其他方向,我们也不会加以阻止。

 

二、我为什么选择Oxite

    对于Oxite其实我只是在无聊的时候想找下相关MVC开发的现成项目。所以就进行了一番研究,我觉得这个系统十分适合初学者,如果你觉得不能理解面向对象,可以认真看一下这个Oxite,它充分的现实出面向对象建模的思想,在学校学习的时候我们老师总会用车,人之类的来描述面向对象,而我们在网上看到的大部分代码,真正用到面向对象思想的其实不多。甚至可以说是教程式的。完全不能体现出面向对象的精髓。Oxite是轻量级的,它并不像petshop那个巨型和复杂。可能你第一打开代码的时候会被他的类库项目吓着。。当你静下心来的时候。你会发现,这个是一个很好的学习型作品。

三、所需环境

1.         Visual Studio 2008 SP1

2.         ASP.Net MVC 1.0

3.         xunit-1.5

4.         AntiXssLibraryV1.5Installer.msi

5.         Enterprise Library 4.1 - October 2008.msi

6.         Microsoft SQL Server 2005

7.         BlogML 2.zip

 

以上是我使用的版本,这些版本能让整个项目跑起来。页面很简单,也很简洁,因为这个项目目前只是一个显示技术的作用的项目。

四、项目结构

Oxite解决方案由5个项目组成:

1.         Oxite (核心基础项目)

2.         Oxite.LinqToSqlDataProvider;(数据基础项目依赖于Oxite

3.         Oxite.Mvc;(相当于MVC中的C层,Controllers层的作用,依赖于Oxite

4.         Oxite.Mvc.Tests;(测试层)

5.         OxiteSite;(显示层)

M其实就是1,2C3,V5

 

相信看到这里大家都可以看到已经基本可以运行期这个系统了。下一章,我将会是解析数据库

posted @ 2009-07-21 11:52 ^乔乔^ 阅读(231) 评论(0) 编辑