簡體   English   中英

'/'應用程序中的ASP.NET Server錯誤-ashx處理程序

[英]ASP.NET Server error in '/' application - ashx handler

我正在制作一個本地CMS,可以在其中使用* .ashx處理程序創建/編輯/刪除帖子,標簽,作者和角色。 在添加作者和角色的功能之前,“帖子和標簽”一直運行良好。 由於添加了這些內容,因此每當我嘗試創建/編輯/刪除帖子或標簽時,都會收到“ /'應用程序中的服務器錯誤:找不到資源”錯誤,例如,請求的URL:/admin/post.ashx 。

我發現這很可能是由於我在web.config中為刪除和添加處理程序所做的復制/粘貼輸入錯誤,在其中我兩次刪除了Post和Tag處理程序:

<system.webServer>
  <handlers>
    <remove name="PostHandler"/>
    <add name="PostHandler" type="PostHandler" verb ="POST" path="/admin/post.ashx"/>
    <remove name="TagHandler"/>
    <add name="TagHandler" type="TagHandler" verb ="POST" path="/admin/tag.ashx"/>
    <remove name="PostHandler"/>
    <add name="AccountHandler" type="AccountHandler" verb ="POST" path="/admin/account.ashx"/>
    <remove name="TagHandler"/>
    <add name="RoleHandler" type="RoleHandler" verb ="POST" path="/admin/role.ashx"/>
  </handlers>
</system.webServer>

現在,處理程序代碼如下所示:

<system.webServer>
  <handlers>
    <remove name="PostHandler"/>
    <add name="PostHandler" type="PostHandler" verb ="POST" path="/admin/post.ashx"/>
    <remove name="TagHandler"/>
    <add name="TagHandler" type="TagHandler" verb ="POST" path="/admin/tag.ashx"/>
    <remove name="AccountHandler"/>
    <add name="AccountHandler" type="AccountHandler" verb ="POST" path="/admin/account.ashx"/>
    <remove name="RoleHandler"/>
    <add name="RoleHandler" type="RoleHandler" verb ="POST" path="/admin/role.ashx"/>
  </handlers>
</system.webServer>

但是,更正了錯別字后,我仍然只對帖子和標簽收到相同的錯誤。 我曾嘗試在瀏覽器中重建解決方案,重建網站,重新加載Visual Studio並清除緩存/瀏覽歷史記錄等,但在創建/編輯/刪除帖子和標簽時仍然遇到問題。 角色和帳戶都可以。

我完全迷住了-關於需要采取什么措施來糾正此問題的任何想法?

您可以在重新構建溶液之前嘗試對其進行清潔。

如果那也行不通,請嘗試更改鍵名稱,例如MyTagHandler for TagHandler。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM