我正在创建一个本地CMS,我可以使用* .ashx处理程序创建/编辑/删除帖子,标签,作者和角色。帖子和标签一直很好,直到我添加了作者和角色的功能。自从添加这些内容后,每当我尝试创建/编辑/删除帖子或标记时,我都会在' /'中收到"服务器错误。应用:无法找到资源"错误,例如,请求的网址:/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并清除缓存/浏览历史记录等,但我仍然在创建/编辑/删除帖子和标签时遇到问题。角色和账户都很好。
我完全难过 - 有什么想法我需要做些什么才能纠正这个问题?
答案 0 :(得分:0)
您可以在重建之前尝试清理解决方案。
如果这也不起作用,请尝试更改密钥名称,例如TagHandler的MyTagHandler。