发现 "Microsoft.CSharp" 的不同版本之间存在无法解决的冲突
Found conflicts between different versions of "Microsoft.CSharp" that could not be resolved
尝试存档以在 Mac 上的 Visual Studio 中发布我们的 Xamarin.iOS 应用程序,但出现此错误。
"Microsoft.CSharp, Version=2.0.5.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" was chosen because it was primary and "Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" was not.
References which depend on "Microsoft.CSharp, Version=2.0.5.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" [/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/mono/Xamarin.iOS/Microsoft.CSharp.dll].
/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/mono/Xamarin.iOS/Microsoft.CSharp.dll
Project file item includes which caused reference "/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/mono/Xamarin.iOS/Microsoft.CSharp.dll".
Microsoft.CSharp
References which depend on "Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" [].
/Users/user193748/Documents/repos/APP/APP/APP/bin/Release/netstandard2.0/APP.dll
Project file item includes which caused reference "/Users/user193748/Documents/repos/APP/APP/APP/bin/Release/netstandard2.0/APP.dll".
/Users/user193748/Documents/repos/APP/APP/APP/bin/Release/netstandard2.0/APP.dll
自从我将 Xamarin.Forms 从 5.0.0.2196 更新到 5.0.0.2244 后,就发生了这种情况。我尝试还原版本并进行部署,但出现了同样的错误。我还尝试从 .NET Standard 2.0 升级到 2.1。我之前收到过警告,但我仍然能够存档以供发布。该应用程序可以在 Windows 中的 Visual Studio 上部署到 Android 商店,但由于某些原因,iOS 方面的事情阻止了它。
我们必须更新到具有最新 iOS 版本 (Monterey) 的新 MacInCloud 服务器。这解决了问题。
尝试存档以在 Mac 上的 Visual Studio 中发布我们的 Xamarin.iOS 应用程序,但出现此错误。
"Microsoft.CSharp, Version=2.0.5.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" was chosen because it was primary and "Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" was not.
References which depend on "Microsoft.CSharp, Version=2.0.5.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" [/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/mono/Xamarin.iOS/Microsoft.CSharp.dll].
/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/mono/Xamarin.iOS/Microsoft.CSharp.dll
Project file item includes which caused reference "/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/mono/Xamarin.iOS/Microsoft.CSharp.dll".
Microsoft.CSharp
References which depend on "Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" [].
/Users/user193748/Documents/repos/APP/APP/APP/bin/Release/netstandard2.0/APP.dll
Project file item includes which caused reference "/Users/user193748/Documents/repos/APP/APP/APP/bin/Release/netstandard2.0/APP.dll".
/Users/user193748/Documents/repos/APP/APP/APP/bin/Release/netstandard2.0/APP.dll
自从我将 Xamarin.Forms 从 5.0.0.2196 更新到 5.0.0.2244 后,就发生了这种情况。我尝试还原版本并进行部署,但出现了同样的错误。我还尝试从 .NET Standard 2.0 升级到 2.1。我之前收到过警告,但我仍然能够存档以供发布。该应用程序可以在 Windows 中的 Visual Studio 上部署到 Android 商店,但由于某些原因,iOS 方面的事情阻止了它。
我们必须更新到具有最新 iOS 版本 (Monterey) 的新 MacInCloud 服务器。这解决了问题。