在我安装的Blend 3中,创建新项目时缺少SketchStyles。我发现这是因为项目中的下列自动引用是错误的:
在项目引用中,这些都指向我的项目路径(它们不在那里)。
如果我手动删除它们,并将引用设置为ie:"c:\Program (x86)\Microsoft \表达式\Blend x86--一切都能工作。
关于为什么,以及如何解决这个问题,有什么想法吗?会不会是项目模板呢?
发布于 2010-04-08 16:17:54
这些程序集仅通过名称在.csproj文件中引用,并使用注册表项解析到正确的位置,当无法找到它们时,它们默认为您的项目文件夹。我会说你的安装被破坏了,你用什么来安装,从哪里安装?
最简单的解决方案可能是卸载Blend 3 SDK和Blend 3,然后重新安装Blend 3。当Blend 3处于预览状态时,在后台出现了一些问题,所以如果安装了混合预览或RCs,则可能与此相关。
注册表项在本文中记录在表达式论坛上:
这里有更多信息:
您可能缺少两个注册表项:(注意,这是64位机器的注册表项,如果您是32位的,请省略Wow6432Node)
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SDKs\Silverlight\v3.0\AssemblyFoldersEx\Expression SketchFlow
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SDKs\Silverlight\v3.0\AssemblyFoldersEx\Expression共混物
如果你在那里输入混合SDK的位置,那么你应该已经启动并运行了。
对于上面的第一个注册表路径,添加一个带有数据的(默认) REG_SZ : C:\Program \Microsoft\Expression3\Interactivity\Silverlight\
对于上面的第二个路径,添加一个带有数据的(默认) REG_SZ : C:\Program \Microsoft\Expression\Blend REG_SZ
发布于 2011-04-12 19:40:41
非常好。相同的表达式混合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\Librarieshttps://stackoverflow.com/questions/2599855
复制相似问题