助けを求めたい。Sharepointサービス(BDCサービス)にリモート接続し、BDCメタデータストアで更新を行うコードを作成する必要があります。msdnで私はこのサンプルを見つけました:
using (SPSite site = new SPSite("http://ssdk-server/Pages/Default.aspx"))
{
using (new Microsoft.SharePoint.SPServiceContextScope(SPServiceContext.GetContext(site)))
{
BdcService service = SPFarm.Local.Services.GetValue<BdcService>(String.Empty);
IMetadataCatalog catalog = service.GetDatabaseBackedMetadataCatalog(SPServiceContext.Current);
IEntity entity = catalog.GetEntity("http://ssdk-server/sdksamples", "Customer");
ILobSystemInstance LobSysteminstance = entity.GetLobSystem().GetLobSystemInstances()[0].Value;
IView createView = entity.GetCreatorView("Create");
IFieldValueDictionary valueDictionary = createView.GetDefaultValues();
valueDictionary["Name"] = "some name";
Identity id = entity.Create(valueDictionary, LobSysteminstance);
}
}
しかし、これは例外を除いて最初の行にスローされます:
FileNotFoundException (The Web application at http://sharepoint/ could not be found. Verify that you have typed the URL correctly. If the URL should be serving existing content, the system administrator may need to add a new request URL mapping to the intended application.).
同じ問題が見つかりましたが、提案された解決策(プロジェクト設定フレームワークを3.5に変更し、プラットフォームをx64に変更)は役に立ちません。
誰かが私に言うことができますか、それはリモートでBDCサービスに接続し、メタデータストレージにデータをロードする可能性がありますか?もしそうなら、私はそれをどのように行うことができますか?