Я пытаюсь загрузить изображения в службы отчетов Microsoft 2014, используя их API-интерфейс SOAP, но он не работает, я попробовал то же самое, но с помощью отчета, и он работал просто отлично. Когда я запускаю этот код, он не показывает мне никакой ошибки; кажется, он ничего не делает.
private static async void DeployImage(string path)
{
RSService.TrustedUserHeader trustedUserHeader = new RSService.TrustedUserHeader();
string strType = "Resource";
string strName = "ReportImage2.jpg";
Byte[] definition = null;
RSService.Warning[] warnings = null;
CreateCatalogItemResponse newImage = null;
try
{
string strLocalPath = @"C:\Users\path\ReportImage2.jpg";
FileStream stream = File.OpenRead(strLocalPath);
definition = new Byte[stream.Length];
stream.Read(definition, 0, (int)stream.Length);
stream.Close();
}
catch (IOException e)
{
Console.WriteLine(e.Message);
}
try
{
string parent = path;
CreateCatalogItemRequest thisRequest = new CreateCatalogItemRequest(trustedUserHeader, strType, strName, parent,true, definition,null);
newImage = rsclient.CreateCatalogItemAsync(thisRequest).Result;
Console.WriteLine("File Upload Complete");
}catch (Exception)
{
throw;
}
Есть ли какой-то шаг, который я здесь пропускаю?