“Over the past several months Facebook made changes to their application development APIs that were incompatible with the MVC Facebook support.” says N. Taylor Mullen, a developer for the facebooksdk.net team in his latest blog post
So it seems the latest sdk version (220.127.116.11) is incompatible with the current Facebook API hence some features won’t work.
One basic feature mentioned in the tutorial for using the SDK is the FacebookAuthorize attribute which allows asking permissions for the Facebook app.
Could not convert string to integer: installed. Path ‘data.permission’, line 1, position 34.
It seems people are aware of the problem but still haven’t came up with a solution. I deiced to share my thoughts of how to handle the issue hoping to save others from this block.
Worth mentioning it has been suggested to use a beta version of the SDK taken from the dev team nightly build but  It’s a multi-step process which is not fit for a simple user that just wants to write his first Facebook app (no too complicated tough – it did worked for me..)  it is not a good idea to use the beta version in a production app.
The work around
Use the following code snippet to request specific permissions (such as user’s email, friends, publish_stream etc) by mentioning them on the scope variable.
redirect_uri is the uri where the app should go to after the user has agreed to the app permission. In my case I have a “Main” view which is returned by the home controller.