Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure 试图对%(TargetOSFamily.Identity)";其评估结果为&引用;_Azure_Msbuild_Visual Studio 2013 - Fatal编程技术网

Azure 试图对%(TargetOSFamily.Identity)";其评估结果为&引用;

Azure 试图对%(TargetOSFamily.Identity)";其评估结果为&引用;,azure,msbuild,visual-studio-2013,Azure,Msbuild,Visual Studio 2013,我将我的项目从Azure 1.8升级到Azure 2.3(并从VS2012升级到VS2013)。我的源代码在Azure emulator中编译和运行,但当TFS构建器尝试编译时会抛出此错误:(我在云项目上下文菜单中执行“包”时也会遇到相同的错误) C:\Program Files(x86)\MSBuild\Microsoft\VisualStudio\v12.0\Windows Azure Tools\2.3\Microsoft.WindowsAzure.targets(2016):尝试对“%”

我将我的项目从Azure 1.8升级到Azure 2.3(并从VS2012升级到VS2013)。我的源代码在Azure emulator中编译和运行,但当TFS构建器尝试编译时会抛出此错误:(我在云项目上下文菜单中执行“包”时也会遇到相同的错误)

C:\Program Files(x86)\MSBuild\Microsoft\VisualStudio\v12.0\Windows Azure Tools\2.3\Microsoft.WindowsAzure.targets(2016):尝试对“%”(TargetOSFamily.Identity)”进行数值比较,其计算结果为“”,而不是数字,条件为“$(RoletaGetFrameworkMonitorIsValid)=”True“和“%”(TargetOSFamily.Identity)>=”3“和”$(RoleTaGetFrameworks35)“为True”

我已经设置了osFamily=“4”等,但没有任何更改。

如果您查看该页面:

您将看到osFamily 4仅支持.Net 4及更高版本

这个错误告诉您的是,您的项目的目标是.NET3.5,而这是不受支持的


您必须将项目升级到.Net 4/4.5/4.5.1或目标osFamily 2。鉴于2将于下月从门户中删除,我建议您升级项目。

服务配置文件的ServiceConfiguration元素必须设置osFamily和osVersion元素。设置它们后,必须重新启动Visual Studio。将讨论此问题。

这是不正确的。错误表明未设置目标osFamily(这就是它的计算结果未为数字的原因).OP表示他们已将osFamily设置为4,因此我认为情况并非如此。