我安装使用的NuGet到我的VS2013 MVC 4.5.1项目jQuery的文件上传(和后送)。
该文件上传的伟大工程,我成功上传3个文件。
然而,当我试图删除任何文件,没有出现在页面上发生和提琴手报告404错误。
此外,所有的文件都存在,并在其中的文件夹和文件都被设置为完全控制每个人。
另外请注意,下面的消息指定的路径为后送的处理程序,但该路径不存在......应该呢?
C:\项目\ AustinTexasKarate \网络\后送\ UploadHandler不存在。
以下是提琴手的结果。
注意错误代码:0x80070002。
有谁知道为什么删除并不在我的系统工作,或能提供线索? 我错过了什么?
HTTP错误404.0 - 未找到
您正在寻找已删除的资源,有其名称更改,或者暂时不可用。
最有可能的原因:•指定的Web服务器上不存在的目录或文件。 •URL中包含拼写错误。 •一个自定义过滤器或模块,如URLScan的,限制对该文件的访问。
您可以尝试:•创建Web服务器上的内容。 •检查浏览器URL。 •检查失败请求跟踪日志,看看是哪个模块在调用SetStatus。 欲了解更多信息,请点击这里。
详细的错误信息:
模块IIS Web核心
通知MapRequestHandler
处理器StaticFile
错误代码0x80070002
请求的URL
/Backload/UploadHandler?fileName=youth_lineup.jpg&uploadContext=C:%5CProjects%5CAustinTexasKarate%5CWeb%5Cfiles%5Cphotos
物理路径
C:\项目\ AustinTexasKarate \网络\后送\ UploadHandler
登录方法匿名
登录用户匿名
请求跟踪目录
C:\用户\罗伊\文档\ IISExpress \ TraceLogFiles \ WEB
更多信息:此错误意味着该文件或目录不存在于服务器上。 创建文件或目录并重新尝试请求。 查看更多信息»
每后送常见问题 ,你可以调整你的web.config使DELETE操作,而不404ing:
<system.webServer>
<handlers accessPolicy="Read, Write, Execute">
<remove name="WebDAV" />
<remove name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" />
<remove name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" />
<remove name="ExtensionlessUrlHandler-Integrated-4.0" />
<add name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" path="*." verb="GET,POST,PUT,DELETE" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
<add name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" path="*." verb="GET,POST,PUT,DELETE" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
<add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="GET,POST,PUT,DELETE" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
</handlers>
...
</system.webServer>