在我的Blend 3安装中,创建新项目时缺少SketchStyles。我发现这是因为项目中的以下自动引用是错误的:
在项目引用中,这些都指向我的项目路径(它们不存在的地方)。
如果我手动删除它们,而是将引用设置为ie:“c:\ Program Files(x86)\ Microsoft SDKs \ Expression \ Blend 3 \ Interactivity \ Libraries \ Silverlight \ Microsoft.Expression.Interactions.dll”一切正常。
关于为什么以及如何解决此问题的任何想法?它可能是项目模板吗?
答案 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