SharePointでWorkBookを開くためのこのコードがあります。ローカルサーバーにいるときは完全に機能しますが、リモートでアクセスするとそのsharepointサイトに失敗しますEX:
(ローカル = 成功) (マシン A から SharePoint へ = 失敗)
SPSecurity.RunWithElevatedPrivileges(delegate()
{
using (SPSite site = SPContext.Current.Site)
{
using (SPWeb web = SPContext.Current.Web)
{
Microsoft.Office.Interop.Excel.Application app = new Microsoft.Office.Interop.Excel.Application();
var wb = app.Workbooks;
wb.Application.Visible = false;
string opl = System.Security.Principal.WindowsIdentity.GetCurrent().Name.ToString();
//The issue happens here
var file = wb.Open(fileToOpen.ToString(), Missing, Missing, Missing, Missing, Missing, Missing, Missing, Missing, Missing, Missing, Missing, Missing, Missing);
}
}
}
私の環境は: SharePoint 2010 Windows Server 2008 Interop 14
何か案は ?ネットワーク サービス アカウントを dcomcnfg の Excel アプリケーションに追加しようとしましたが、とにかく TEST\administrator アカウントを使用する RunWithElevatedPrivilage を使用しています。