Blend 3中Silverlight Sketchflow项目的错误汇编参考

时间:2010-04-08 12:40:20

标签: expression-blend sketchflow

在我的Blend 3安装中,创建新项目时缺少SketchStyles。我发现这是因为项目中的以下自动引用是错误的:

  • Microsoft.Expression.Interactions
  • Microsoft.Expression.Prototyping.Interactivity
  • Microsoft.Expression.Prototyping.RunTime
  • Microsoft.Expression.Prototyping.SketchControls

在项目引用中,这些都指向我的项目路径(它们不存在的地方)。

如果我手动删除它们,而是将引用设置为ie:“c:\ Program Files(x86)\ Microsoft SDKs \ Expression \ Blend 3 \ Interactivity \ Libraries \ Silverlight \ Microsoft.Expression.Interactions.dll”一切正常。

关于为什么以及如何解决此问题的任何想法?它可能是项目模板吗?

2 个答案:

答案 0 :(得分:2)

这些程序集仅在.csproj文件中按名称引用,并使用注册表项解析到正确的位置,当它们无法找到时,它们默认为您的项目文件夹。我会说你的安装在某种程度上被破坏了,你用什么来安装,从哪里来?

最简单的解决方案可能是卸载Blend 3 SDK和Blend 3,然后重新安装Blend 3.当Blend 3处于预览状态时,后面会出现一些问题,所以如果您有MIX预览或RC安装,它可能是相关的。

注释表键在此帖子中记录在Expression论坛中:

  

以下是更多信息:

     

您可能有两个丢失的注册表   键:(注意,这些是64位   机器,如果你是32位,省略   Wow6432Node)

     

HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \微软\微软   软件开发工具包\ Silverlight的\ 3.0 \ AssemblyFoldersEx \表达   的SketchFlow

     

HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \微软\微软   软件开发工具包\ Silverlight的\ 3.0 \ AssemblyFoldersEx \表达   混合物

     

如果输入混合的位置   SDK那里,你应该起来了   运行

     

对于上面的第一个注册表路径,添加   a(默认)REG_SZ与数据:   C:\ Program Files \ Microsoft   软件开发工具包\表达\共混   3 \交互\库\ Silverlight的\

     

对于上面的第二条路径,添加一个   (默认)REG_SZ with Data:C:\ Program   Files \ Microsoft SDKs \ Expression \ Blend   3 \原型\库\ Silverlight的\

答案 1 :(得分:1)

非常好。 Expression Blend 4也是如此:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Silverlight\v4.0\AssemblyFoldersEx\Expression Blend

C:\Program Files\Microsoft SDKs\Expression\Blend\Silverlight\v4.0\Libraries


HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Silverlight\v4.0\AssemblyFoldersEx\Expression SketchFlow

C:\Program Files\Microsoft SDKs\Expression\Blend\Silverlight\v4.0\Prototyping\Libraries