Error constructing PlayListMember object from YouTube api - C# ok F# error -
i using .net sdk http://code.google.com/p/google-gdata/downloads/detail?name=youtube_sdk_1.8.0.0.msi
in f# interactive version 4.0.40219.1 trying create new object of playlistmember object reference error:
#r @"c:\program files (x86)\google\google youtube sdk .net\redist\google.gdata.client.dll";; #r @"c:\program files (x86)\google\google youtube sdk .net\redist\google.gdata.extensions.dll";; #r @"c:\program files (x86)\google\google youtube sdk .net\redist\google.gdata.youtube.dll";; open google.gdata.client;; open google.gdata.extensions;; open google.gdata.youtube;; open google.youtube;; let pmm = new playlistmember();; error fs0193: internal error: object reference not set instance of object. if equivelant in c# or f# console app there no problem. appears issue using f# interactive.
also can create playlist in f# , use api create list on youtube. creating new playlistmember object fails.
how can debug problem?
update 1
downloaded gdata sdk includes youtube sdk here http://code.google.com/p/google-gdata/downloads/detail?name=google_data_api_setup_1.8.0.0.msi&can=2&q=
tried above approach new assemblies:
#r @"c:\program files (x86)\google\google data api sdk\redist\google.gdata.client.dll";; #r @"c:\program files (x86)\google\google data api sdk\redist\google.gdata.extensions.dll";; #r @"c:\program files (x86)\google\google data api sdk\redist\google.gdata.youtube.dll";; open google.gdata.client;; open google.gdata.extensions;; open google.gdata.youtube;; open google.youtube;; let pm = new playlistmember();; error fs0193: api restriction: assembly 'file:///c:\program files (x86)\google\google youtube sdk .net\redist\google.gdata.youtube.dll' has loaded different location. cannot loaded new location within same appdomain. this error after full reboot , opening vs2010 f# interactive. i'm not sure how assembly in google youtube sdk .net has been loaded when references google data api sdk.
update 2
got latest code http://code.google.com/p/google-gdata/source/checkout, recompiled .net 4, uninstalled both youtube , gdata api packages, , still when loading code custom built debug assemblies f# interactive getting object reference error when creating playlistmember object.
update 3
having debugged playlistmember source can't figure out wrong. playlistmember extends video extends entry. entry 1 constructor , empty. exception coming then...
as internal error, indicates compiler bug. i'd recommend emailing fsbugs@microsoft.com.
Comments
Post a Comment