Azure Cloud Project警告:引用MyProject.csproj的所有项目都必须安装nuget包Microsoft.Bcl.Build

Age*_*dum 6 nuget visual-studio-2015

我正在使用VS 2015.我有一个Azure Cloud项目(CCPROJ),它引用了一个C#项目(一个CSPROJ).不幸的是,C#项目必须引用Microsoft.Bcl.Build,因为它具有依赖性.但是,当云项目构建时,它会收到此警告:

All projects referencing MyProject.csproj must install nuget package Microsoft.Bcl.Build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317569.  MyProject.Cloud
Run Code Online (Sandbox Code Playgroud)

这里的问题是云项目不能引用NuGet包.在互联网搜索时,我发现这是向微软报告的:

https://connect.microsoft.com/VisualStudio/feedback/details/789839/unexpected-warning-when-building-solution-that-has-azure-cloud-services-and-a-reference-to-the-microsoft- BCL-集结的NuGet包

但该报告因"不会修复"而被关闭.他们给出了解决方法,并实际引用了StackOverflow:

警告:所有引用MyProject.csproj的项目都必须安装nuget包Microsoft.Bcl.Build

我尝试了解决方法,实际上这是来自我的云项目CCPROJ文件:

  <ItemGroup>
    <ProjectReference Include="..\MyProject\MyProject.csproj">
      <Name>MyProject</Name>
      <Project>{77ACF4A4-5F19-40E9-991D-BDB09B175366}</Project>
      <Private>True</Private>
      <RoleType>Web</RoleType>
      <RoleName>MyProject</RoleName>
      <UpdateDiagnosticsConnectionStringOnPublish>True</UpdateDiagnosticsConnectionStringOnPublish>
      <Properties>SkipValidatePackageReferences=true</Properties>
    </ProjectReference>
  </ItemGroup>
Run Code Online (Sandbox Code Playgroud)

如您所见,我将SkipValidatePackageReferences属性设置为true.然而,即便如此,我仍然得到同样的警告.我的解决方案实际上有多个云项目,它们都有同样的问题.我在这里做错了吗?

我尝试了通常 - 删除我的bin和obj目录,重新启动Visual Studio和机器.我真正想做的就是压制这个烦人的警告信息.

谢谢