Visual studio Xamarin iOS部署会以静默方式失败

Visual studio Xamarin iOS部署会以静默方式失败,visual-studio,xamarin,xamarin.ios,Visual Studio,Xamarin,Xamarin.ios,我最近升级到了VS15.5.1,突然间我不能再在iOS上部署了。标准输出中没有任何内容,仅在Xamarin日志文件中我可以找到堆栈跟踪: Xamarin.VisualStudio.IOS.MonoTouchFlavoredProject |错误| 0 |启动应用程序进行调试时出错 System.NullReferenceException:对象引用未设置为对象的实例。 在C:\d\lanes\5409\6575bd11\source\xamarinvs\External\Xamarin.MacD

我最近升级到了VS15.5.1,突然间我不能再在iOS上部署了。标准输出中没有任何内容,仅在Xamarin日志文件中我可以找到堆栈跟踪:

Xamarin.VisualStudio.IOS.MonoTouchFlavoredProject |错误| 0 |启动应用程序进行调试时出错 System.NullReferenceException:对象引用未设置为对象的实例。 在C:\d\lanes\5409\6575bd11\source\xamarinvs\External\Xamarin.MacDev\Xamarin.MacDev\Xamarin.MacDev\ManifestExtensions.cs中的Xamarin.ManifestExtensions.getCbundleIdentifier(PDictionary dict)中:第119行 在C:\d\lanes\5409\6575bd11\source\xamarinvs\src\Core\VisualStudio.IOS\moontouchFlavoredProject.GetRunSessionInfo(MonoTouchDevice设备)中 在C:\d\lanes\5409\6575bd11\source\xamarinvs\src\Core\VisualStudio.IOS\ProjectSystem\monoothflavoredproject.cs:907行中的Xamarin.VisualStudio.IOS.monoothflavoredproject.CreateDebuggerStartInfo(monoothdevice设备,Int32 debugPort) 在C:\d\lanes\5409\6575bd11\source\xamarinvs\src\Core\VisualStudio.IOS\ProjectSystem\monoothflavoredproject.cs第980行中的Xamarin.VisualStudio.IOS.monoothflavoredproject.StartDebugging(monoothdevice设备、IProgressReport进度、monoduggerLauncher调试会话) 在Xamarin.VisualStudio.IOS.MonoTouchFavoredProject.c_u中,在c:\d\lanes\5409\6575bd11\source\xamarinvs\src\Core\VisualStudio.IOS\ProjectSystem\MonoTouchFavoredProject.cs中显示Class75_0.b_u()

这适用于Simulator和设备部署。它似乎无法从plist中检索BundleIdentifier,但它确实存在,并且在上一个VS版本中运行良好。
有人有线索吗?

我们的iOS.proj文件有问题,因为我们的dev和release有不同的.plist文件:

<None Include="Info_debug.plist" Condition="'$(Configuration)' == 'Debug'">   <SubType>Designer</SubType>   <LogicalName>Info.plist</LogicalName> </None> <None Include="Info_release.plist" Condition="'$(Configuration)' == 'Release'">   <SubType>Designer</SubType>   <LogicalName>Info.plist</LogicalName> </None>
Designer Info.plist Designer Info.plist
不知何故,logicalname属性不再工作,或者该条件造成了一些麻烦,因此我们将其热修复为以下内容:

<None Include="Info.plist" />


现在它又能工作了…

尝试删除bin和obj文件夹,清理,重建。已经尝试过几次了。不幸的是,这不起作用,每当我们遇到这种无声的失败,我们的视图中肯定会有一些混乱,但在我们的情况下,应用程序在VS升级之前工作。下面列出了我的解决方案