C# 405:WebClient.FileUpload方法中不允许使用方法
我正在尝试使用以下代码将C# 405:WebClient.FileUpload方法中不允许使用方法,c#,iis,file-upload,C#,Iis,File Upload,我正在尝试使用以下代码将Voices目录中的文件上载到IIS网站- System.Net.WebClient webClient = new System.Net.WebClient(); string sourceFilePath = e.FullPath; string webAddress = "http://111.222.333.444:1012/Voices/"; string destinationFilePath = webAddress + e.Name; webClient.
Voices
目录中的文件上载到IIS网站-
System.Net.WebClient webClient = new System.Net.WebClient();
string sourceFilePath = e.FullPath;
string webAddress = "http://111.222.333.444:1012/Voices/";
string destinationFilePath = webAddress + e.Name;
webClient.UploadFile(destinationFilePath, "PUT", sourceFilePath);
webClient.Dispose();
它给了我一个异常405:methodnotallowed
。此代码在WinForm应用程序上运行
服务器端是否存在任何配置问题 您应该从中的模块和处理程序中删除WebDAV
System.webserver
<system.webServer>
<modules>
<remove name="WebDAVModule" />
</modules>
<handlers>
<remove name="WebDAV" />
</handlers>
</system.webServer>
System.webserver
如果这还不够,您可以从microsoft查看此链接,您应该从中的模块和处理程序中删除WebDAV
System.webserver
<system.webServer>
<modules>
<remove name="WebDAVModule" />
</modules>
<handlers>
<remove name="WebDAV" />
</handlers>
</system.webServer>
System.webserver
如果这还不够,您可以从microsoft查看此链接那么您做了什么来启用IIS中的文件上载?这只是一个普通的IIS站点,还是它运行的是一个.NET webapp?@Json Skeet,它是一个.NET webapp。您是否安装了wedDAV模块?我认为,有时会产生一些问题,与这些类型的operations@acostela,是的,有一个图标“WebDav创作规则”。听起来很可能是webapp禁止了该请求,然后。。。不幸的是,您还没有告诉我们有关这方面的任何信息,因此很难知道您希望处理哪段代码。请编辑您的问题以提供更多的上下文。那么您做了什么来启用IIS中的文件上载?这只是一个普通的IIS站点,还是它运行的是一个.NET webapp?@Json Skeet,它是一个.NET webapp。您是否安装了wedDAV模块?我认为,有时会产生一些问题,与这些类型的operations@acostela,是的,有一个图标“WebDav创作规则”。听起来很可能是webapp禁止了该请求,然后。。。不幸的是,您还没有告诉我们有关这方面的任何信息,因此很难知道您希望处理哪段代码。请编辑您的问题以提供更多的上下文。