1)プロジェクト内の参照を確認してください:
using Microsoft.SharePoint.Client;
using System.Web.Script.Serialization;
using Microsoft.SharePoint;
class
{
SPSite site = new SPSite(siteUrl);
}
エラーがこの のように示しています。 Microsoft.SharePointリファレンスはありますか?
2)参照があっても破損していない場合は、ライブラリのプロパティを開いてバージョンを確認してください。
2.1)より新しいバージョンを参照している場合は、例えば、アプリの設定でbindingRedirectとの結合アセンブリを追加します。
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0" />
</dependentAssembly>
</assemblyBinding>
3)はフュージョンログHow to enable assembly bind failure logging (Fusion) in .NETを有効にし、ログを読み取ります。
あなたはSharepoint Dllのそのバージョンですか? – SCramphorn