Project的目标是未安装的框架,或者作为Visual Studio未来更新的一部分包含在内

时间:2014-06-06 13:50:45

标签: visual-studio-2012 portable-class-library

我正在尝试使用HealthVault SDK提供的说明转换作为here一部分安装的Microsoft.Health C#类库。按照这些说明操作后,尝试将项目加载到Visual Studio 2013时出现以下错误。

  

"该项目的目标是框架未安装或未安装   包含在Visual Studio的未来更新中。看到   http://go.microsoft.com/fwlink/?LinkId=287985"

访问该链接将我带到.NET SDK和下载。在那里,我不知道需要做什么。

我确实意识到必须利用Portable Class Library Contrib项目来填补一些缺失的位,特别是与System.Security相关的代码。这个,我稍后会处理。

有人遇到过类似的问题吗?

3 个答案:

答案 0 :(得分:2)

也许这么晚,但对于那些有同样问题的人。 在更新VS2013之前,我在一个完美的项目中遇到了同样的错误,最后在3个小时后查找错误来源我发现错误大约为TargetFrameworkProfile

在我的情况下,我这样解决了:

  1. 右键单击解决方案中的已卸载项目,然后单击编辑
  2. 找到TargetFrameworkProfile代码并将其设置如下:

    <TargetFrameworkProfile>Profile78</TargetFrameworkProfile>
    

答案 1 :(得分:0)

猜测,这是因为您需要在项目文件中指定TargetFrameworkVersionTargetFrameworkProfile属性。将您尝试创建的.csproj与新创建的PCL项目文件进行比较,并确保所有与项目不相关的内容都匹配。

答案 2 :(得分:0)

我遇到了同样的问题,并通过安装最新的Visual Studio Update

解决了问题