1

我想使用 BITS 扩展将文件上传到 IIS 服务器。我有一个成功上传的powershell脚本:

Import-CSV filelist.txt | Start-BitsTransfer -TransferType Upload

其中“filelist.txt”是包含以下内容的 CSV 文件:

Source, Destination iis-85.png, http://172.18.3.131/Uploads/iis-85.png

要通过 C# 上传,我使用以下代码段:

private Manager manager =  new Manager();
private Job UploadJob = new Job("Download Job");
DownloadJob.Files.Add("http://172.18.3.134/uploads/iis-85.png","C:\Users\mohsin\Downloads\BITS\BITS\iis-85.png");
manager.Jobs.Add(DownloadJob);
DownloadJob.Resume();

但作业状态始终显示为排队。

4

1 回答 1

0

我很高兴地说,有一些关于如何从 .NET 调用 BITS的全新文档可能会有所帮助。该文档描述了如何使用参考 DLL 来使用 BITS。

您在代码中使用了哪个 .NET 库?你能指出我的文档吗?

查看您提供的代码片段后,我的第一个想法是您正在混合上传和下载作业。例如,您创建了一个名为 UploadJob 的变量,其名称为“下载作业”,但是当您添加文件时,它是一个名为 DownloadJob 的变量。你能提供一个更大的代码示例吗?

于 2018-12-14T22:47:44.847 回答