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
清理并重建您的包裹。
通过单击“构建输出”按钮,诊断输出在错误面板(视图 > 面板 > 错误)中可见。
这是日志
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 清理并重建您的包裹。 通过单击“构建输出”按钮,诊断输出在错误面板(视图 > 面板 > 错误)中可见。