2016-09-27 15 views
2

私はVisual Studio Update 3 + Update 3パッチを使用しています。私は空白を作成しましたXAML App(Xamarin.Forms Portable)ソリューションは、C#クロスプラットフォームテンプレートを使用しています。私は構成マネージャーでビルドとデプロイをチェックしました。私はXamarin.Forms 2.3.2.127(2.2版は同じ問題を抱えていた)に解決策を更新しました。私は今までAndroidやiOSアプリを走らせることができました。私はソースを変更していない、私は空のプロジェクトを使用しています。 UWPアプリを実行しようとすると、私はApp.xaml.csにエラーが表示されます。Xamarin UWPアプリが動作しません

Xamarin.Forms.Forms.Init(e) 


System.AggregateException: One or more errors occurred. 
    (Error HRESULT E_FAIL has been returned from a call to a COM component.) ---> 
System.Runtime.InteropServices.COMException: 
    Error HRESULT E_FAIL has been returned from a call to a COM component. 
--- End of inner exception stack trace --- 
    at System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification) 
    at System.Threading.Tasks.Task`1.get_Result() 
    at Xamarin.Forms.Platform.UWP.WindowsBasePlatformServices.GetAssemblies() 
    at Xamarin.Forms.Registrar.RegisterAll(Type[] attrTypes) 
    at Xamarin.Forms.Forms.Init(IActivatedEventArgs launchActivatedEventArgs, IEnumerable`1 rendererAssemblies) 
    at Tester.UWP.App.OnLaunched(LaunchActivatedEventArgs e) 
---> (Inner Exception #0) System.Runtime.InteropServices.COMException (0x80004005): 
     Error HRESULT E_FAIL has been returned from a call to a COM component. 

答えて

0

あなたはきれいUWPプロジェクトと再ビルドを試すことができます。

+0

が追加されました。 UamプロジェクトがXamarin.Forms.Forms.Init(e)で失敗する –

+0

あなたはどのターゲットを実行しますか? Windows 10デスクトップ Windows 10エミュレータ Windows 10 Mobileエミュレータ Windows 10携帯電話 –

+0

Windows 10デスクトップ –

1

VMware Fusionバージョン8.5.0(4352717)のWindows 10 Enterprise 2015 LTSBでゲストOSとしてVisual Studio 2015を実行しているときと全く同じ問題が発生しました。ホストOSはOSX El Captitan 10.11.6です。

それ以外の場合は、UWPプロジェクトを実行したときと全く同じ結果を持つ空のXamarinプロジェクト(共有およびポータブル)と同じ設定がありました。同じことがXamarinのWebサイトのTodoRESTの例でも起こりました。

VSでデバッグするとき、Xamarin.Forms.Forms.Init(e)のブレークポイントに "this"、 "e"、 "rootFrame"の中にSystem.InvalidCastExceptionが表示されます。すなわち:

this.FocusVisualKind' threw an exception of type 'System.InvalidCastException 
    at System.StubHelpers.StubHelpers.GetCOMIPFromRCW_WinRT(Object objSrc, IntPtr pCPCMD, IntPtr& ppTarget)\r\n at Windows.UI.Xaml.Application.get_FocusVisualKind()" 
    Message "Unable to cast object of type 'TodoREST.UWP.App' to type 'Windows.UI.Xaml.IApplication2'." 

私はいくつかのこと

を試してみました
  • 可能更新何
  • 可能クリーンな何かが2.0に段階的にXamarinを格下げ
  • 再インストールXamarinのダウンロードサイトからVS2015コミュニティ(Xamarin 4.1を含む)
  • VS2015コミュニティプレーンとXamarin 4.2の再インストール

ただし、この例外には何も影響しないようです。

最後に、物理的なWindows 10ラップトップに行きました。それは魅力的でした。

私は、WindowsがVMware内でゲストOSとして動作しているという事実は、このエラーと関係があると考えています。

私はすでにこの上であまりにも多くの時間を無駄にしているので、私は試してみるつもりだ残された唯一のものは、シエラにOSXを更新することです。どちらかがうまくいくか、私は "ネイティブ" Windowsの回避策にとどまるつもりです。ノーコードをC#クロスプラットフォームを使用して空白XAMLのApp(Xamarin.Formsポータブル)ソリューションを使用しています

+1

シエラへの更新は事を変更しませんでした。 –

関連する問題