У меня есть этот код для открытия WorkBook на SharePoint, он отлично работает, когда я на локальном сервере, но когда мне не удается получить удаленный доступ к этому сайту sharepoint. EX:
(Local = Success) (MachineAв 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
Есть идеи?я попытался добавить учетную запись сетевой службы в приложение Excel в dcomcnfg, но в любом случае я использую RunWithElevatedPrivilage, который использует учетную запись TEST \ administrator.