除非删除bin / obj文件夹,否则Xamarin.ios不会生成

时间:2019-06-05 15:21:24

标签: c# xamarin compiler-errors xamarin.ios building

嗨,

我在Xamarin.iOS部分上的构建存在问题。我不知道这是什么问题。 除非删除bin / obj文件夹,否则我的解决方案无法完全构建。

上下文:

如果我启动VS2017或2019,则可以构建解决方案。 如果进行了一些更改,则需要进行细微的更改,然后重新构建解决方案,它将无法正常工作。

首次构建速度极慢(对于新项目,该时间为5分钟)。

我在Vs2017上遇到了一个错误,在2019年这是一个无限的建筑。 仅当我删除obj和bin文件夹然后清理并重建时,它才可以工作。 真烦人。

我已经制作了一张Microsoft支持票,以了解问题所在。

这只是我的计算机,因为如果其他人尝试在Mac上进行编译,则它可以正常工作。

我已制作了一张Microsoft支持票以了解问题所在(我在等待中)。

在此处发布帖子=> https://forums.xamarin.com/discussion/158080/second-time-building-extremely-long-and-fail-on-xamarin-ios#latest

在MAC上=>我尝试了不同版本的Mono SDK 5.18.1.3,但是在Vs2019中有一个错误。我回到5.18.1.15。 现在,我正在使用5.18.1.28的Mono Framework MDK。

我使用的是Xamarin.iOS 12.4.0.64(对于VS2017)移至12.8.0.2和VS 2019的12.10.0.153。我回到12.4.0.64,再次使用VS2017。

我们可以在警告中看到(在日志文件中)=>

在等待对主题xvs / Build / 4.12.3.83 / copy-item / XamarinHelloWorld.iOS / c913e05002fXamarinHelloWorld.iOS.exe的帖子回复时,客户端build1736klein已断开连接

基础MQTT连接已意外断开。原因:RemoteDisconnected,消息:(IDTâche:88)

AggregateException:发生一个或多个错误。 1> C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Professional \ MSBuild \ Xamarin \ iOS \ Xamarin.iOS.Common.targets(795,3):错误:ClientDisconnectedException:客户端build1736klein在等待时已断开连接对主题xvs / Build / 4.12.3.83 / copy-item / XamarinHelloWorld.iOS / c913e05002fXamarinHelloWorld.iOS.exe的回复 “ MTouch”任务的执行已完成-ÉCHEC。 (IDTâche:88)

仅当删除Obj和Bin文件夹并重新启动Visual Studio 2017时,我才能构建。我不知道为什么会出现问题。

Visual Studio 2017 Pro是最新的。 莫哈韦沙漠是最新的。 在Mac上,我使用Visual Studio 2019社区

有人知道我可以改变什么? 谢谢。

1 个答案:

答案 0 :(得分:0)

错误=>

  

警告:客户端build21656klein已断开连接,而   等待对主题的回复   xvs / Build / 4.12.3.83 / copy-item / XamarinHelloWorld.iOS / c913e05002fXamarinHelloWorld.iOS.exe   1>基础MQTT连接已断开   出乎意料的。原因:RemoteDisconnected,消息:(IDTâche:90)1>   基础MQTT连接已意外断开。   原因:错误,消息:客户端在尝试时已断开连接   执行退订主题:xma / last-will(IDTâche:90)1>   基础MQTT连接已意外断开。   原因:错误,消息:客户端在尝试时已断开连接   执行退订主题:xma / last-will(IDTâche:90)   1> C:\ Program Files(x86)\ Microsoft Visual   Studio \ 2017 \ Professional \ MSBuild \ Xamarin \ iOS \ Xamarin.iOS.Common.targets(795,3):   警告:基础客户端已被远程断开连接   主机

和=>

  

System.Net.Mqtt.MqttException:保持活动时间为00:00:45   已超过秒,并且没有从客户端收到任何数据包   build21656klein。连接将关闭。 ->   System.TimeoutException:操作已超时。

MQTT example

这是一个非常愚蠢的问题。网络电缆有问题,但仍可以正常工作。