周末将一台机器上A的一个 ASP.NET 解决方案转移到另外一个机器B上,等到把所有的源代码都拷贝过去后却发现,在机器B 上面就不能使用 VS.NET 打开该解决方案,解决方案里面的其他项目都是好的(他们都是类库),但是就是 Web 项目打开不了,VS 出现下列提示:
Visual Studio .NET 没有从 Web 服务器获得适当的响应,因为没有正确安装某些组件。
很奇怪的这个解决方案在机器 A 上一切正常,而机器 B 上原有的项目也是一切正常,在尝遍了所有可能的办法(包括重启 IIS, 机器,重新注册 ASP.NET,重新安装 VS.NET )之后,依然没有任何作用。

最后没有办法,拿出最后的杀手锏 - FileMon , 打开解决方案,最终看到在读取项目的临时目录时候停了下来,马上删除临时目录,再次运行,OK 大功告成了。

B机器以前也打开过该解决方案的一个版本,该版本留在了缓存里面,可能和现在这个最新版本差别太大,于是VS.NET 读取缓存的时候出现了问题。不过似乎说不通。
 posted on 2004-11-09 19:23  一切由.NET开始  阅读(2448)  评论(3编辑  收藏  举报