Panda的Blog
少壮不努力,老大做IT

导航

 
最近由于工作需要被安排去研究Dinnernow得实现机制,众所周知,Dinnernow可是微软5个“火星人”写出来的一个超强劲的东西,涵盖了几乎2007年所有的新技术,并展现了如何整合这些新技术运用于实际开发中!不过在调试和部署Dinnernow的时候发现了一个奇怪的问题
我使用的环境为windows server 2008(beta3)+vs2008(beta2)+IIS7.0+dinnernow2.01
在dinnernow安装完成后,部署后出现错误,错误报告ServicePortfolio.sln有错,具体表现为System.ServiceModel.dll中的System.ServiceModel.Administration..IWmiInstanceProvider接口找不到。如下图



我纳闷了,ServiceModel.dll可是WCF需要用到得东西,但是我清楚的记得windows server 2008(beta3)可是自带.Net Framework3.0得呀,于是立马打开ServerManager,果然已经安装并且wcf也包括在其中了。。我不解了!于是我决定用反编译软件(Reflector)分别对我自机(xp系统已安装.Net Framework3.0和w3f)和公司试验用机(windows server 2008(beta3))得.Net Framework3.0下的dll察看。发现了一个有趣的事情,见下图

图1:windows server 2008(beta3)中的dll中不存在


图2:XP环境下的DLL中存在!

XP下的环境的确存在着System.ServiceModel.Administration..IWmiInstanceProvider这一接口,但是windows server 2008(beta3)中却没有?
不知道大家有没有遇到过这种现象,估计是我孤弱寡闻了,请有经验的朋友指点一二!
posted on 2007-09-20 18:39  PandaFit  阅读(996)  评论(2)    收藏  举报