首页 > 解决方案 > IIS 中的服务器端下载问题

问题描述

我正在创建一个服务器,它将 mp3 文件下载到服务器主机(我使用 Windows Server 2019 设置的笔记本电脑)上的本地文件夹,然后将该 mp3 文件发送到客户端。在 Visual Studio 中调试时,文件下载到服务器并完美发送到客户端。但是,在 IIS 上部署时,文件不会下载到服务器;如果我放置一个同名文件并从一开始就在文件夹中键入(因此服务器不必下载它),发送功能确实有效(已部署和调试)。我用来下载mp3文件到服务器的包是wrapyoutubedl,它的实现代码如下:

                var newFilename = selectedvideo.title;
                var mp3OutputFolder = @"C:/Users/Administrator/Desktop/lowdatayt/mp3s";
                var downloader = new AudioDownloader(urlToDownload, newFilename, mp3OutputFolder);
                downloader.ProgressDownload += downloader_ProgressDownload;
                downloader.FinishedDownload += downloader_FinishedDownload;
                downloader.Download();

在部署的 iis 上运行时产生的错误消息是:

在此处输入图像描述

该文件未找到,因为下载功能没有下载它。不幸的是,这是唯一给出的错误。作为附加说明,我已授予对该文件夹的完全访问权限,以访问正在运行的 IIS 应用程序池,因此权限在这里不是问题。

编辑:这个线程解决了我的问题:需要从 ASP.net 在服务器中执行 *.exe

标签: c#asp.nethttpiis

解决方案


推荐阅读