思归呓语

衣带渐宽终不悔,为伊消得人憔悴
随笔 - 413, 评论 - 2972, 引用 - 245

导航

关于

标签

每月存档

最新留言

广告

怎样做才能让VS.NET IDE支持新的扩展名

在我们的网络应用里,我们需要生成新的Project Items模板,而且拥有新的扩展名(譬如".joy")。但我们希望由此产生的新文件(譬如"a.joy") 跟通常生成的"a.aspx"文件的行为一样,即,有设计视图,可以往上面拖控件,HTML视图支持Intellisense,等等。

我们参照了Chris Sells网站Michael Weinhardt的文章,经过少许改动后,能够在VS.NET IDE里成功生成新的文件(a.joy)以及相应的code behind文件(a.joy.vb)。然后参照下面2个连接里的提示,

http://weblogs.asp.net/ralfw/archive/2004/11/05/252865.aspx

http://dotnetjunkies.com/WebLog/darrell.norton/archive/2004/04/21/11837.aspx (这个连接中的最后一个答复者遇到了跟我们一样的问题)

我们对注册表里下列的几个Key添加了对应的条目,

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\7.1\Editors
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\7.1\Editors
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\7.1\Languages


理论上讲,在编辑a.joy时,我们应该得到HTML编辑器,但我们得到的却是XML编辑器。

我们估计是注册表里的问题,所以我们试着改动注册表,几乎找遍了所有跟".aspx"有关的条目,都为".joy"添加了相应的条目,但我们得到的却总是XML编辑器。

感觉这不应该是个很难的问题,因为改动扩展名是很正常的事,譬如微软中国网站用的是“.mspx”。实际上,要运行的话,只要改动IIS里的应用影射,以及在machine.config或web.config里添加相应的httpHandler即可。

估计是我们的方法不对,这里高人甚多,特别是这里微软VS.NET产品组的朋友,如果能指点一下的话,不胜感激之致

posted on 2004-12-17 05:41:00 by saucer  评论(20) 阅读(5512)

NHibernate

前几天在回答一个问题时,我是凭直感回答的,因为没试过。正好最近对O/R Mapper感兴趣,所以决定试一下NHibernate,发现其Quick Start Guide 有几个地方不是很清楚,现在把试验的步骤记录如下。(因为试验的这台机器没有VS.NET,所以用了csc.exe来直接编译)

注,其中log4net的配置是从原提问者inelm处学来的

posted on 2004-12-16 11:32:00 by saucer  评论(8) 阅读(9757)

Rumbaugh的新书

James Rumbaugh,Grady Booch,Ivar Jacobson人称“Three Amigos”,基于他们各自的方法,博采众家之长,兼收并蓄,融会贯通,共同制定了统一建模语言(UML)

N年前,当我开始我的新的职业生涯时,三位的大作

Object-Oriented Analysis and Design with Applications (2nd Edition)
by Grady Booch
Publisher: Addison-Wesley Professional; 2 edition (September 30, 1993)
ISBN: 0805353402

Object-Oriented Modeling and Design
by James R Rumbaugh, Michael R. Blaha, William Lorensen, Frederick Eddy, William Premerlani
Publisher: Prentice Hall; 1st edition (October 1, 1990)
ISBN: 0136298419

Object-Oriented Software Engineering: A Use Case Driven Approach
by Ivar Jacobson
Publisher: Addison-Wesley Pub Co; 1st edition (June 30, 1992)
ISBN: 0201544350

对我的影响多多。如今,时隔14年后,Rumbaugh终于更新他的经典名作了,

Object-Oriented Modeling and Design with UML (2nd Edition)
by James R Rumbaugh, Michael R Blaha, William Premerlani, Frederick Eddy, William Lorensen
Publisher: Prentice Hall; 2 edition (November 15, 2004)
ISBN: 0130159204

Grady Booch大概不会步其后尘,因为他的宏大的《软件架构手册(Handbook of Software Architecture)》一书好像也才刚开了一个头

posted on 2004-12-03 04:48:00 by saucer  评论(9) 阅读(2398)

淘汰的模式?

Martin Fowler最近的一篇bliki,是关于今年的“面向对象编程,系统,语言,应用(Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA) ”大会的。

他谈到,在其中的一个研讨会上,他们重新评估了《设计模式》里的模式,认为在当前的形式上,工厂方法(Factory Method),桥( Bridge),享元(Flyweight), 和解释器(Interpreter)模式应该从经典模式中删除,而对单实例(Singleton) 与责任链(Chain of Responsibility)模式的看法则有分歧。删除的大概理由,有的是因为其涵义与常规用法不同,有的是因为不受欢迎,而其他的则是因为不常见或有其他更好的模式可以代替这些模式。

在TheServerSide.COM上看到一篇相关的帖子,
Martin Fowler on changes to the Gang Of Four, and OOPSLA

在这篇bliki里,还提到了他支持的座谈会“.NET与Java交火(shootout)”,参加者包括Microsoft的Anders Hejlsberg和Don Box,Sun的John Crupi,IBM的Rob High,Cincom的Alan Knight。在eWeek上有个相关的报道,
Programming Legends Debate .Net, J2EE

posted on 2004-12-02 23:59:00 by saucer  评论(6) 阅读(2858)

Powered by: Joycode.MVC引擎 0.5.2.0