今天安装了Windows 8 Developer Preview,装上了Vs11的Beta,之后装 WebMatrix 2之后,无法启动WebMatrix,Debug ,第一次的异常信息为:找不到NuGet.Core 1.5.20902.9026。之后找了对应的版本,放在Web Matrix的安装目录下,想着按照.net 引用程序集路径的规则,应该就可以了,但是还是无法启动,错误信息为:Method not found: 'NuGet.IPackage NuGet.PackageRepositoryExtensions.FindPackage(NuGet.IPackageRepository, System.String, System.String)'.
查了下,Web Matrix依赖 Web Page,版本2对应Web Page 2/Mvc 4, 版本1对应Web page 1/Mvc 3。查证,由于装了 Vs 11 Beta ,更新了Web Page 2,目录内的NuGet.Core 为1.6.2,现在的最新版本。
如果以使用 Web Matrix 2为主,则建议
卸载掉现在的Web Page 2,Web Matrix,通过WebPlatformInstaller,重新安装 WebMatrix,之后查证Web Page 2安装目录的NuGet.Core版本号为1.5.20902.9026。启动Web Matrix,一切正常。
如果要在Vs 11下,建立Web Page 2的站点,则建议:
暂时放弃掉Web Matrix,Web Matrix 2对应的Web Page版本低于现在的新版本,如果采用上述的方法,则Web Page 2的站点无法通过编译。
现在只能二选一。完全解决,得等到Web Matrix 2的正式版出来了。
Windows 8 Developer Preview,相对还是不稳定。今天蓝屏了几次,没找到是因为哪个程序造成的,重启两次后,正常。传统桌面和Metro 切换时,花屏。估计是显卡驱动的问题。