我正在使用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包。通过互联网搜索,我发现这是微软的报道:
但该报告因“不会修复”而被关闭。他们提供了解决方法,实际上引用了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和机器。我真正想做的就是压制这个烦人的警告信息。
由于