我在編輯原始文章,因爲我已經想出了一些東西,所以我的問題可以更具體。AjaxFileUploadHandler.axd即將到來404
我正在使用AjaxControlToolkit和Visual Studio 2015社區版。我使用NuGet來安裝他們建議的工具包和Html Sanitizer。
現在,我設置了一個包含HtmlEditorExtender控件的Web表單ASP.NET頁面,除了嵌入式的AjaxFileUpload控件外,它工作正常。
上傳失敗,我在下面的控制檯輸出中顯示我得到的內容。
看來,錯誤出現,因爲應用程序無法找到AjaxFileUploadHandler.axd文件(這是控制檯消息的更具描述性的版本是什麼)。我嘗試了所有我能找到的有關修改web.config文件(這裏的相關章節)的建議:
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<handlers>
<add name="AjaxFileUploadHandler" verb="*" path="AjaxFileUploadHandler.axd" type="AjaxControlToolkit.AjaxFileUploadHandler, AjaxControlToolkit" />
</handlers>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="4294967295" />
</requestFiltering>
</security>
和...
<system.web>
<trust level="Full" />
<httpHandlers>
<add verb="*" path="AjaxFileUploadHandler.axd" type="AjaxControlToolkit.AjaxFileUploadHandler, AjaxControlToolkit" />
</httpHandlers>
我已經卸載工具包,重新啓動服務器,嘗試了所有我能找到的東西,但仍然沒有喜悅。我在這裏沒有想法。任何人的幫助,請嗎?
我確實嘗試過,它仍然給我同樣的錯誤。我在昨天發佈這篇文章之前閱讀了這篇文章(以及你的建議),希望它能夠起作用,但事實並非如此。即使在更改web.config中的路徑之後,控制檯輸出仍顯示它仍在嘗試查看localhost根目錄。另外,在Visual Studio中,構建的輸出表明它無法找到元素「ajaxControlToolkit」的模式。你能否提供一個更完整的web.config應該是什麼樣子的例子,以便我可以看到我的東西是否遺漏了一些東西?我通過NuGet安裝了所有的東西。 –
很難猜出可能出錯的地方。你能不能分享你的示例項目與所描述的問題? –
有沒有可能通過web.config提供完整的工作示例?我完全沒有辦法試試這個。 –