Blend For Visual Studio 11出错

nul*_*ter 3 blend microsoft-metro windows-8 visual-studio-2012

  • 已安装Windows 8 Consumer Preview
  • 安装Visual Studio 2010 Premium
  • 安装了Visual Studio 11 Ultimate

一切安装没有任何错误.

我使用Visual Studio 11创建了一个新的Windows 8 Metro应用程序,在VS 11设计器中查看xaml没有任何问题.如果我在Blend For Visual Studio 11中查看它有错误的propup:

无法打开项目"TestApp.csproj".找不到导入的项目"C:\ Program Files(x86)\ MSBuild\Microsoft\WindowsXaml\v11\Microsoft.Windows.UI.Xaml.CSharp.Targets".确认声明中的路径是否正确,以及该文件是否存在于磁盘上.c:\ Users\testuser\Documents\Visual Studio 11\Projects\TestApp\testApp.csproj

此外,如果我在Blend For Visual Studio 11中创建Windows Metro风格项目(任何模板),它在完成后会显示一个空的解决方案.当我查看它想要创建它的目录时,我只看到项目文件但没有解决方案.

还有其他人有过这些问题吗?

现在唯一的问题是如何

- 评论1--

不,路径C:\ Program Files(x86)\ MSBuild\Microsoft\WindowsXaml**v11**\Microsoft.Windows.UI.Xaml.CSharp.Targets不存在.文件系统上的路径是C:\ Program Files(x86)\ MSBuild\Microsoft\WindowsXaml**v11.0**\Microsoft.Windows.UI.Xaml.CSharp.Targets

当我查看项目文件时,这就是我所看到的:

<PropertyGroup Condition=" '$(VisualStudioVersion)' == '' ">
    <VisualStudioVersion>11.0</VisualStudioVersion>
</PropertyGroup>
<Import Project="$(MSBuildExtensionsPath)\Microsoft\WindowsXaml\v$(VisualStudioVersion)\Microsoft.Windows.UI.Xaml.CSharp.targets" />
Run Code Online (Sandbox Code Playgroud)

项目文件似乎告诉它正确的位置,所以我不确定为什么它试图查找错误的路径?

- 评论结束1--

小智 12

从已知问题列表中尝试此解决方法:

1.3.3.35在Visual Studio 11 Beta之后安装Visual Studio 2010时,Blend无法为使用HTML构建的Metro风格应用程序创建项目在Visual Studio 11 Beta之后安装Visual Studio 2010时,安装会将环境变量更改为与之不兼容的变量混合.

(重点补充)

要解决此问题:

要解决此问题,请执行以下操作:

  1. 右键单击"计算机",然后单击"属性".
  2. 单击高级属性.
  3. 在"系统属性"对话框的"高级"选项卡上,单击"环境变量". 环境变量
  4. 在"系统变量"下,单击"新建".
  5. 在"变量名称"下,键入:VisualStudioVersion.
  6. 在"值"下,键入:11.0.
    设置
  7. 单击确定.

对于Windows 8,要获取环境变量:

  1. 搜索高级系统设置
  2. 确保在右侧选择了" 设置"
  3. 选择" 查看高级系统设置"选项

Windows 8