同洲共际海让路@小舟侧盼千帆过,扬帆寻她千百度
+U, 抬头仰望,低头思索@同洲共际海让路
摘要: 如何进行动态平台调用 阅读全文
posted @ 2008-07-21 12:09 同洲共际海让路 阅读(761) 评论(2) 推荐(0) 编辑
摘要: JavaScript Debugging and Intellisense, JavaScript obfuscator etc from VS 2005 to VS 2008 VS2005到2008的变迁,JavaScript调试,智能感知/智能感应功能,JavaScript的混淆、压缩等功能的海变桑田 上篇blog中曾说到了我向Scott提的那个问题,这篇blog中我们就来回忆一下这个问题的来龙去脉,顺便复习一下,也更新一下大家对VS 2008便利功能的认识。J 因为一直从事research方面的工作,导致没有太多时间享受一下技术带来的快感,时间上也没有多少保证,所以从2006年底开始学习ASP.NET到现在,也只是做过一个非常简单的原型系统(Demo),因此目前我对ASP.NET,只能算了解的程度,算不上精通,记得当时学习ASP.NET时,就对Visual Studio 2005中对JavaScript的编写和调试颇感不爽,加之本人对JavaScript也只是刚刚入门,所以犯了for(int i=0; i1;i+ 阅读全文
posted @ 2008-01-14 22:37 同洲共际海让路 阅读(1410) 评论(5) 推荐(0) 编辑
摘要: 今天终于有机会见到了传说中的Scott Guthrie, 英文博客,他可是ASP.NET的大牛和“领导人”啊,在事先征求意见时,我们的Lead说需要问“不能是搜索引擎随便一搜就能搜出来的那种问题”,经过和一位常用ASP.NET开发的朋友一征求,最终决定问这个我问题,而且今天也有机会得到了最后一个问题机会。 这个问题是这样提出来的,因为目前web 2.0的迅猛发展,AJAX技术迅速热火,所以JavaScript的文件大小也就变成几百K了,如果有7,8个这样的文件,客户端首次打开页面,就会变得比较缓慢。因此对Javascript的混淆obsfucater和压缩就变得重要了。目前有第三方的工具,比如js crunch。所以我们就想到了一个问题,就是Visual Studio的后续版本有没有考虑加入对js文件的混淆和压缩。 我问的原始的问题如下: As we know, web 2.0 is widely spreaded, ajax and js become more and more popular and important, 阅读全文
posted @ 2008-01-13 22:45 同洲共际海让路 阅读(1152) 评论(3) 推荐(0) 编辑
摘要: 有时,你可能希望对TFS产生的Build进行编辑,以满足各种Build的后续操作,这种操作在VSTS中很好办,只需要在Pre-build command和post-build command添加相应的命令即可。但是直接对TFS生成的Build Type文件进行编辑,还有点摸不着头脑,搜了一下,终于发现MSDN上已经非常详细了。关键的一步就是添加一个: 原文请看这里Walkthrough: Customizing Team Foundation Build with a Custom Task。 阅读全文
posted @ 2007-12-12 22:26 同洲共际海让路 阅读(564) 评论(2) 推荐(0) 编辑
摘要: 解决TFS出现的加载包错误: 昨天在安装完Team Explorer 2005后,在Visual Studio 2005中打开使用时,出现以下错误: package load failure package "microsoft.Visualstudio.teamfoundation.workitemtracking.witpackage, version=8.0.0.0, culture=neutral, publickeytoken=b03f5f7f11d50a3a" (guid={CA39E596-31ED-4B34-AA36-5F0240457a7e}) has failed to load properly。......, you can use devenv /resetskippkgs to reload the package. 阅读全文
posted @ 2007-12-11 12:18 同洲共际海让路 阅读(1913) 评论(4) 推荐(0) 编辑
摘要: 让我们再次回到正题上。绑定指定了客户端连接到服务的方式,也就说,连接方式是如何被绑定描述的。从下图就能看出,绑定由选择的协议层(protocols),编码层(encoder)和传输层(transport)构成。 上图也显示了WCF的架构。service-host初始化了数个调度程序(dispatchers)。在配置文件中,需要为每个endpoint需要设置要采用的protocols, encoder以及transport。在客户端,也需要这么做。当一条消息从客户端发送到服务端,会首先通过proxy,配置的协议,encoder,并最终发送至传输层。而在服务端,会进行相同的过程,但是顺序却恰好相反。 协议层(Protocols) 协议可以是任何东西,或者WCF中某些默认的东西,比如可信赖的消息队列(messaging)或者transactions。当消息需要被加密时,就在这个层完成的。 编码层(Encoder) 编码层可以是用于HTTP绑定的text/xml,或者用于TCP绑定的二进制xml。 传输层 阅读全文
posted @ 2007-12-04 21:55 同洲共际海让路 阅读(1939) 评论(2) 推荐(0) 编辑
摘要: WCF Part 6 : Address 让我们再次回到WCF ABC,这一部分中,我们重点讲述服务的地址(address)。为服务指定地址,有多种方法,尤其是多种方法的交叉使用。但是本文只关注三个最重要的方法。此外,不要为本文的篇幅吓到,其实本文理解起来是非常容易地. 显示指定方式 在第三部分中,我们讲到过配置相关的内容,也曾在服务的endpoints中的地址属性中显式地配置过服务的地址,一个是服务本身的地址,另外一个是元数据(metadata)的地址。但是我们没有为WSDL寻址设置任何endpoint。如果我们想启用http discovery,就必须设置在serviceMetadata行为中进行设置。因为我们并不是使用相对地址,而是想显示设置它。 相对方式(Relative) 基于某些原因,一般情况下,建议使用相对地址的方式。其中一个原因就在于方便管理,相对地址可以避免在配置文件和应用程序中的所有地址变得松散不易管理。在许多用户的强烈要求下,为了支持相对地址,WCF设计团队为配置引入了基地址(ba 阅读全文
posted @ 2007-12-03 22:55 同洲共际海让路 阅读(2622) 评论(2) 推荐(0) 编辑
摘要: 下载地址:http://www.microsoft.com/downloads/details.aspx?FamilyID=22914587-b4ad-4eae-87cf-b14ae6a939b0&DisplayLang=en Brief Description ILMerge is a utility for merging multiple .NET assemblies into a sin... 阅读全文
posted @ 2007-11-30 22:05 同洲共际海让路 阅读(1353) 评论(2) 推荐(0) 编辑
摘要: 首先,创建一个HelloClient的实例,这样,就能读取客户端上的应用程序配置信息了。但是,连接只会在第一次调用的时候进行。创建完实例时候,就能调用HelloWorld的操作了。注意,HelloComputer是没有暴露出来的,因为我们并没有在接口中给他加上OperationContractAttribute属性。除了产生的这些配置文件,不需要再写任何代码,我们就能进行调用了。 1 static void Main(string[] args) 2 { 3 Console.WriteLine("Press any key when the service is available..."); 4 Console.ReadKey(); 5 6 HelloClient client = new HelloClient(); 7 8 string msg = client.HelloWorld(); 9 阅读全文
posted @ 2007-11-29 22:52 同洲共际海让路 阅读(1751) 评论(2) 推荐(0) 编辑
摘要: 上篇文章中讲述了如何创建一个服务,并且如何通过设置app.config中的某些信息来host这个服务。这一章我们接着这个例子来说明如何使用metadata来暴露这个服务。方法很简单,只要加上一个暴露他的端点(endpoint)即可,这次又是老话重提,ABC。这个endpoint被称为MEX endpoint, 是Metadata EXchange两个单词的首字母合起来的缩写。实现这个也不用写任何代码,只要对配置文件进行一些配置即可。在app.config上打开“Service Configuration Editor”,打开"Advanced"文件夹,然后选中"Service Behaviors",选择添加一个新的service behavior。将NewBehavior改成HelloServiceBehavior,再点击添加按钮,选择'ServiceMetadata'选项。 阅读全文
posted @ 2007-11-29 00:13 同洲共际海让路 阅读(597) 评论(0) 推荐(0) 编辑