Expression Blend 2 创建 Silverlight 2 项目的问题?

Posted

技术标签:

【中文标题】Expression Blend 2 创建 Silverlight 2 项目的问题?【英文标题】:Expression Blend 2 Issue with Creating Silverlight 2 Projects? 【发布时间】:2008-11-05 15:02:17 【问题描述】:

我有 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、Infragistics 等,历久弥新) Visual Studio 2008 开发团队版 SQL Server Management Studio 2008 表达式网络 2 表达混合 2(几周前是 2 - 5 个。) Silverlight SDK 2(昨天) Expression Blend 2 SP1(昨天下载然后安装) Expression Blend 2 SP1(昨天直接从 Microsoft 网站安装,在线阅读 this 和 this 后。 适用于 Visual Studio 2008 的 Silverlight 工具(昨天,在放弃 Blend 之后)

除了两个链接中描述的技术(我已经用尽了,但没有一个有效)之外,有人有什么建议吗?最好的建议不涉及卸载和重新安装我的整个开发堆栈? :)

哦,无论如何,我使用的是 64 位 Vista。但是,Expression 是一个 32 位应用程序(当然运行时只有 32 位)。

我已经(基本上)在Blend's own forums 上发布了同样的问题。如果我在那里得到有效的回复,我会在此处发布,以防其他人遇到此问题。

【问题讨论】:

【参考方案1】:

您安装了哪个版本的 Blend(版本号,不是服务包)?

根据this form posting,该问题已从以下位置解决:

文件的旧版本也称为 BlendV2SP1_en.exe,大小为 18,241 KB,无法正常工作。 Microsoft 在 2008 年 10 月 16 日早上和 10 月 17 日早上之间的某个时间更新了此 Service Pack。

还有更详细的解释:

将您的 Blend 版本 2.1.1693 更新为 2.1.1760.0

另外,我没有看到 Silverlight 运行时的任何安装。你也安装了那个吗?

【讨论】:

运行时:是的,我愿意。忘了提,但它是在“很久以前”安装的,然后当 SL2 进入最终版本时,我也安装了它。我的 blend 版本很可能是罪魁祸首——我看到 2.1.1693.0;谢谢!【参考方案2】:

科比明白了,但我想更全面地解释一下,以防其他人陷入这个陷阱。是的,我安装了错误的 SP1。 (这甚至不应该是可能的,但是......无论如何。)

我去了SP1 page on Microsoft's site,并阅读了该页面。阅读该页面后,我选择了“安装 Expression Blend 2 SP1”的链接。

那是我的错误。这会下载旧版本的服务包。 (至少在撰写本文时。)

单击页面顶部的“下载”按钮会提供正确的服务包,我似乎已关闭并正在运行。果然,按钮下载的版本号是正确的,我现在可以创建一个Silverlight 2应用项目了。

再次感谢布莱恩特。 (任何甚至考虑支持这个答案的人都应该支持他的答案;我不应该得到代表,他应该。)如果我能给你更多的代表你的答案,我会心跳加速。

【讨论】:

以上是关于Expression Blend 2 创建 Silverlight 2 项目的问题?的主要内容,如果未能解决你的问题,请参考以下文章

Expression Blend实例中文教程 - 界面快速入门

Expression Blend创建自定义按钮

Expression Blend实例中文教程(13) - 控件模板快速入门ControlTemplates

Expression Blend 2 中 Silverlight 控件的设计时渲染

如何修复无法加载的 Expression Blend 包?

Expression Blend实例中文教程 - 行为快速入门Behaviors