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

时间:2016-02-27 03:55:25

标签: visual-studio-2015 nuget

我正在使用VS 2015.我有一个Azure云项目(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

这里的问题是云项目无法引用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-build-nuget-package

但该报告因“不会修复”而被关闭。他们提供了解决方法,实际上引用了StackOverflow:

warning : All projects referencing MyProject.csproj must install nuget package 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>

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

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

由于

0 个答案:

没有答案