我有Expression Blend 2 Service Pack 1,无法创建Silverlight 2项目。当我尝试创建Silverlight 2项目时,我会收到以下错误:
Blend无法继续,因为找不到兼容的Silverlight版本。
我几周前安装了Blend,昨天服务打包了。我做事的顺序如下:
- "老派"开发堆栈(VS 2005 Pro、SQL Server 2005 Express、SQL Server Mgmt Studio 2005、Infrastics等,都是很久以前的产品)
- Visual Studio 2008开发人员团队版
- SQL Server Management Studio 2008
- Expression Web 2
- Expression Blend 2(2-5是几周前的。)
- Silverlight SDK 2(昨天)
- Expression Blend 2 SP1(昨天下载并安装)
- Expression Blend 2 SP1(昨天在网上阅读了这篇文章后,直接从Microsoft网站安装
- Silverlight Tools for Visual Studio 2008(昨天,在放弃Blend之后)
除了这两个环节中描述的技术(我已经用尽了,没有一个奏效),有人有什么建议吗?建议最好不要涉及卸载和重新安装我的整个开发堆栈?:)
哦,值得一提的是,我使用的是64位Vista。然而,Expression是一个32位的应用程序(当然,运行时仅为32位)。
我在Blend自己的论坛上发布了(本质上)同样的问题。如果我在那里得到了有效的回复,我会把它发布在这里,以防其他人有这个问题。
您安装了什么版本的Blend(版本号,而不是service pack)?
根据此表单发布,问题从以下位置得到解决:
旧版本的文件名为BlendV2SP1_en.exe,大小为18241 KB,不起作用。微软在2008年10月16日上午至10月17日上午更新了此Service Pack。
还有一个更详细的解释:
将混合版本2.1.1693更新为2.1.1760.0
此外,我没有看到Silverlight运行时的任何安装。你也有那个疯子吗?
Bryant明白了,但我想更全面地解释一下,以防其他人陷入这个陷阱。是的,我安装了错误的SP1。(这根本不可能,但是……不管怎样。)
我访问了微软网站上的SP1页面,并阅读了该页面。阅读页面后,我选择了链接,上面写着"安装Expression Blend 2 SP1"
那是我的错误。它会下载旧版本的service pack。(至少截至本文撰写之时。)
点击页面顶部的"下载"按钮可以提供正确的service pack,我似乎已经离开并运行了。果不其然,按钮下载的版本号是正确的,我现在可以创建Silverlight 2应用程序项目了。
再次感谢科比。(任何想在这个答案上投赞成票的人都应该投他的赞成票;我不应该得到代表,他应该。)如果我能给你更多的代表,我会很快得到的。