【发布时间】:2018-09-14 18:03:08
【问题描述】:
该解决方案在 Visual Studio 2017 中构建良好。
MSBuild 将产生以下警告:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets (2106, 5):警告 MSB3277:发现不同版本的“Microsoft .CSharp”,无法解决。当日志详细程度设置为详细时,这些引用冲突会列在构建日志中。
警告后会显示几行,但从那里停止并且根本没有进展。
实际的引用冲突在这里:
“Microsoft.CSharp, Version=2.0.5.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”和“Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”之间存在冲突。 (任务 ID:123) 4> 选择“Microsoft.CSharp, Version=2.0.5.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”是因为它是主要的,而“Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”不是。 (任务 ID:123) 4> 依赖于“Microsoft.CSharp, Version=2.0.5.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”的引用 [C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\ReferenceAssemblies\Microsoft \Framework\MonoAndroid\v1.0\Microsoft.CSharp.dll]。 (任务 ID:123) 4> C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\ReferenceAssemblies\Microsoft\Framework\MonoAndroid\v1.0\Microsoft.CSharp.dll (TaskId:123) 4> 项目文件项包括导致引用“C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\ReferenceAssemblies\Microsoft\Framework\MonoAndroid\v1.0\Microsoft.CSharp.dll”。 (任务 ID:123) 4> Microsoft.CSharp (TaskId:123) 4> 依赖于 "Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" [] 的引用。 (任务 ID:123) 4> C:\Users\laniganr.nuget\packages\newtonsoft.json\10.0.3\lib\netstandard1.3\Newtonsoft.Json.dll (TaskId:123)
其他几行将在错误之后立即显示,但永远不会超过这一点。
说句:
_XamarinAndroidBuildAarRestore: 引用已合并资源,由于以下原因而跳过:obj\ReleaseNuget\XbdMerge\Xamarin.GooglePlayServices.Bas ement.dll.stamp 引用已合并资源,由于以下原因而跳过:obj\ReleaseNuget\XbdMerge\Xamarin.GooglePlayServices.Tas ks.dll.stamp 参考已合并资源,跳过原因:obj\ReleaseNuget\XbdMerge\Xamarin.Firebase.Common.dll.st 放大器 参考已合并资源,跳过原因:obj\ReleaseNuget\XbdMerge\Xamarin.Firebase.Iid.dll.stamp 参考已合并资源,跳过原因:obj\ReleaseNuget\XbdMerge\Xamarin.Firebase.Messaging.dll 。邮票 _ResolveLibraryProjectImports: 跳过目标“_ResolveLibraryProjectImports”,因为所有输出文件相对于输入文件都是最新的 . _BuildLibraryImportsCache: 跳过目标“_BuildLibraryImportsCache”,因为所有输出文件相对于输入文件都是最新的。
【问题讨论】:
-
这个问题有什么更新吗?你解决了这个问题吗?如果没有,请告诉我有关此问题的最新信息吗?
标签: c# visual-studio msbuild visual-studio-2017