Come certamente saprete tutti, i file con estensione .json NON possono essere caricati in una Document Library e comunque non verranno mai acceduti attraverso Sharepoint. Il motivo non viene mai esplicitato con chiarezza, ma è facilmente spiegabile. Nel web.config delle web application Sharepoint c'è la seguente entry nella sezione "handlers".
<handlers>
<add name="JSONHandlerFactory" path="*.json" verb="*" type="System.Web.Script.Services.ScriptHandlerFactory,
System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
resourceType="Unspecified" preCondition="integratedMode" />
</handlers>
L'estensione .json in SharePoint è riservata ai .json enabled web services, in particolare la REST API per le operazioni client side. A causa dell'handler mostrato qui sopra anche se fossi in grado di caricare i miei file .json, avrei degli errori nel tentativo di accedervi a causa dell'handler che si frappone alla chiamata. L'estensione .json risulta così bloccata per mantenere l'integrità all'interno di SharePoint, come anche per l'estensione .aspx (tranne in Pages e Site Pages) e altri formati Web. Per aggirare questa limitazione basta rinominare il file .json in (per esempio) .txt.