DLL iOS Xamarin 项目在 Visual Studio 中没有任何错误地构建

DLL iOS Xamarin project doesn't build without any error in Visual Studio

这是日志

Rebuild started...
1>------ Rebuild All started: Project: OxyPlot.Xamarin.iOS, Configuration: Debug Any CPU ------
2>------ Rebuild All started: Project: OxyPlot.Xamarin.Forms, Configuration: Debug Any CPU ------
Restored D:\...\MyApp\MyApp\Autofac\Autofac.csproj (in 108 ms).
1>  Executing SayHello Task to establish a connection to a Remote Server. 
1>              Properties: 
1>                  SessionId=b2c2c29378abf7c944566f76ca68a6dc43fad4b8538dd7c4bd39fd2d30164eb5, 
1>                  Addresss=192.168.10.224, 
1>                  SshPort=22, 
1>                  TcpPort=57058, 
1>                  User=dims, 
1>                  AppName=OxyPlot.Xamarin.iOS,
1>                  VisualStudioProcessId=2364,
1>                  ContinueOnDisconnected=False
2>D:\...\MyApp\OxyPlot\OxyPlot.Xamarin.Forms\PlotView.cs(42,25,42,34): warning CS0618: 'Device.OS' is obsolete: 'TargetPlatform is obsolete as of version 2.3.4. Please use RuntimePlatform instead.'
2>D:\...\MyApp\OxyPlot\OxyPlot.Xamarin.Forms\PlotView.cs(44,26,44,40): warning CS0612: 'TargetPlatform' is obsolete
2>D:\...\MyApp\OxyPlot\OxyPlot.Xamarin.Forms\PlotView.cs(48,26,48,40): warning CS0612: 'TargetPlatform' is obsolete
2>D:\...\MyApp\OxyPlot\OxyPlot.Xamarin.Forms\PlotView.cs(52,26,52,40): warning CS0612: 'TargetPlatform' is obsolete
2>D:\...\MyApp\OxyPlot\OxyPlot.Xamarin.Forms\PlotView.cs(56,26,56,40): warning CS0612: 'TargetPlatform' is obsolete
2>  OxyPlot.Xamarin.Forms -> D:\...\MyApp\OxyPlot\OxyPlot.Xamarin.Forms\bin\Debug\OxyPlot.Xamarin.Forms.dll
1>  OxyPlot.Xamarin.iOS -> D:\...\MyApp\OxyPlot\OxyPlot.Xamarin.iOS\bin\Debug\OxyPlot.Xamarin.iOS.dll
3>------ Rebuild All started: Project: OxyPlot.Xamarin.Forms.Platform.iOS, Configuration: Debug Any CPU ------
========== Rebuild All: 2 succeeded, 1 failed, 0 skipped ==========

第一个 DLL 已创建,第二个未创建。失败计数证实了这一点,但没有报告任何错误。

如何调查?

诊断 MSBuild 可以包含与包构建相关的附加信息,并且可能包含一些包部署信息。

要在 Visual Studio 内启用诊断 MSBuild 输出:

单击工具 > 选项... 在 left-hand 树视图中,select 项目和解决方案 > 构建和 运行 在 right-hand 面板中,将 MSBuild 生成输出详细程度下拉列表设置为 Diagnostic 点击确定 清理并重建您的包裹。 诊断输出在“输出”面板中可见。 在 Visual Studio 中为 Mac/OS X:

启用诊断 MSBuild 输出

单击 Visual Studio 以获得 Mac > 首选项... 在 left-hand 树视图中,select 项目 > 构建 在 right-hand 面板中,将日志详细程度 drop-down 设置为诊断 点击确定 为 Mac 重新启动 Visual Studio 清理并重建您的包裹。 通过单击“构建输出”按钮,诊断输出在错误面板(视图 > 面板 > 错误)中可见。