2

我们遵循了 dot net nuke 站点中安装指南中给出的每个步骤DotNetNuke_Community_07.00.02。我们在虚拟机上有数据库服务器,我们使用SQL 服务器身份验证

1)当我们单击主页中的编辑页面时,它会重定向到主页并且没有任何反应。2)当我们检查 chrome 控制台时,它显示

发布 http://dnndev.me/DesktopModules/internalservices/API/controlbar/ToggleUserMode 401 (未经授权)

请任何人都可以告诉我我出了什么问题?先感谢您。

编辑

克里斯,我们安装了更多,我们将其删除并完全按照您上面给出的设置,但没有运气。也尝试重新安装 aspnet_regiis -i 但仍然没有运气。

可以肯定的是,身份验证是问题所在。请注意,该机器是 Windows 7 机器并且在域中。

我们还仔细检查了应用程序池使用应用程序池标识而不是 LOCALSERVICE 等。我们在另一台机器上使用 SQL Server,此时它使用 sa 帐户,这绝对是强大的。

请参阅以下来自 Failed Trace 的摘录。我还转储了警告之前的跟踪。

ModuleName ManagedPipelineHandler 
Notification 128 
HttpStatus 401 
HttpReason Unauthorized 
HttpSubStatus 0 
ErrorCode 0 
ConfigExceptionInfo  
Notification EXECUTE_REQUEST_HANDLER 
ErrorCode The operation completed successfully. (0x0) 
35.  AspNetPipelineEnter Data1="DotNetNuke.HttpModules.Services.ServicesModule" 10:14:06.910 
36.  AspNetPipelineLeave Data1="DotNetNuke.HttpModules.Services.ServicesModule" 10:14:06.910 
37.  NOTIFY_MODULE_END ModuleName="Services", Notification="BEGIN_REQUEST", fIsPostNotificationEvent="false", NotificationStatus="NOTIFICATION_CONTINUE" 10:14:06.910 
38.  NOTIFY_MODULE_START ModuleName="IsapiFilterModule", Notification="AUTHENTICATE_REQUEST", fIsPostNotification="false" 10:14:06.910 
39.  NOTIFY_MODULE_END ModuleName="IsapiFilterModule",Notification="AUTHENTICATE_REQUEST",fIsPostNotificationEvent="false", NotificationStatus="NOTIFICATION_CONTINUE" 10:14:06.910
40.  NOTIFY_MODULE_START ModuleName="BasicAuthenticationModule",Notification="AUTHENTICATE_REQUEST",fIsPostNotification="false" 10:14:06.910 i AUTH_START AuthTypeSupported="Basic" 10:14:06.910
 1. i AUTH_END  10:14:06.910 
 2.  NOTIFY_MODULE_END ModuleName="BasicAuthenticationModule", 
Notification="AUTHENTICATE_REQUEST", fIsPostNotificationEvent="false", NotificationStatus="NOTIFICATION_CONTINUE" 10:14:06.910
 3.  NOTIFY_MODULE_START ModuleName="WindowsAuthenticationModule", Notification="AUTHENTICATE_REQUEST", fIsPostNotification="false" 10:14:06.910
 4. i AUTH_START AuthTypeSupported="NT" 10:14:06.910
 5. i AUTH_END  10:14:06.910
 6.  NOTIFY_MODULE_END ModuleName="WindowsAuthenticationModule", Notification="AUTHENTICATE_REQUEST", fIsPostNotificationEvent="false", NotificationStatus="NOTIFICATION_CONTINUE" 10:14:06.910
 7.  NOTIFY_MODULE_START ModuleName="AnonymousAuthenticationModule", Notification="AUTHENTICATE_REQUEST", fIsPostNotification="false" 10:14:06.910
 8. i AUTH_START AuthTypeSupported="Anonymous" 10:14:06.910
 9. i AUTH_REQUEST_AUTH_TYPE RequestAuthType="Anonymous" 10:14:06.910
 10. i AUTH_SUCCEEDED AuthType="NT", NTLMUsed="false", RemoteUserName="", AuthUserName="", TokenImpersonationLevel="ImpersonationImpersonate" 10:14:06.910
11. i USER_SET AuthType="", UserName="", SupportsIsInRole="true" 10:14:06.910
12. i AUTH_END  10:14:06.910
13.  NOTIFY_MODULE_END ModuleName="AnonymousAuthenticationModule", Notification="AUTHENTICATE_REQUEST", fIsPostNotificationEvent="false", NotificationStatus="NOTIFICATION_CONTINUE" 10:14:06.910 
14.  NOTIFY_MODULE_START ModuleName="IsapiFilterModule", Notification="AUTHENTICATE_REQUEST", fIsPostNotification="true" 10:14:06.910 
15. i FILTER_AUTH_COMPLETE_START  10:14:06.910 
16. i FILTER_AUTH_COMPLETE_END  10:14:06.910 
17.  NOTIFY_MODULE_END ModuleName="IsapiFilterModule", Notification="AUTHENTICATE_REQUEST", fIsPostNotificationEvent="true", NotificationStatus="NOTIFICATION_CONTINUE" 10:14:06.910 
18. i FILE_CACHE_ACCESS_START FileName="D:\DNN\DesktopModules\internalservices\API\controlbar\ToggleUserMode", UserName="IUSR", DomainName="NT AUTHORITY" 10:14:06.910
19. i FILE_CACHE_ACCESS_END Successful="false", FileFromCache="false", FileAddedToCache="false", FileDirmoned="true", LastModCheckErrorIgnored="true", ErrorCode="The system cannot find the path specified.
(0x80070003)", LastModifiedTime="" 10:14:06.910 
20.  NOTIFY_MODULE_START ModuleName="HttpCacheModule", Notification="RESOLVE_REQUEST_CACHE", fIsPostNotification="false" 10:14:06.910 
21. i OUTPUT_CACHE_LOOKUP_START  10:14:06.910
22. i OUTPUT_CACHE_LOOKUP_END Result="NOT_FOUND" 10:14:06.910
23.  NOTIFY_MODULE_END ModuleName="HttpCacheModule", Notification="RESOLVE_REQUEST_CACHE", fIsPostNotificationEvent="false", NotificationStatus="NOTIFICATION_CONTINUE" 10:14:06.910
24.  NOTIFY_MODULE_START ModuleName="UrlRoutingModule-4.0", Notification="RESOLVE_REQUEST_CACHE", fIsPostNotification="true" 10:14:06.910
25.  AspNetPipelineEnter Data1="System.Web.Routing.UrlRoutingModule" 10:14:06.910
26.  AspNetPipelineLeave Data1="System.Web.Routing.UrlRoutingModule" 10:14:06.910
27.  NOTIFY_MODULE_END ModuleName="UrlRoutingModule-4.0", Notification="RESOLVE_REQUEST_CACHE", fIsPostNotificationEvent="true", NotificationStatus="NOTIFICATION_CONTINUE" 10:14:06.910
28.  NOTIFY_MODULE_START ModuleName="StaticCompressionModule", Notification="MAP_REQUEST_HANDLER", fIsPostNotification="false" 10:14:06.910
29.  NOTIFY_MODULE_END ModuleName="StaticCompressionModule", Notification="MAP_REQUEST_HANDLER", fIsPostNotificationEvent="false", NotificationStatus="NOTIFICATION_CONTINUE" 10:14:06.910
30.  NOTIFY_MODULE_START ModuleName="ManagedPipelineHandler", Notification="MAP_REQUEST_HANDLER", fIsPostNotification="false" 10:14:06.910
31.  AspNetMapHandlerEnter  10:14:06.910
32. i HANDLER_CHANGED OldHandlerName="StaticFile", NewHandlerName="System.Web.Http.WebHost.HttpControllerHandler", NewHandlerModules="ManagedPipelineHandler", NewHandlerScriptProcessor="", NewHandlerType="System.Web.Http.WebHost.HttpControllerHandler, System.Web.Http.WebHost, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" 10:14:06.910
33.  AspNetMapHandlerLeave  10:14:06.910
34.  NOTIFY_MODULE_END ModuleName="ManagedPipelineHandler", Notification="MAP_REQUEST_HANDLER", fIsPostNotificationEvent="false", NotificationStatus="NOTIFICATION_CONTINUE" 10:14:06.910 
35.  NOTIFY_MODULE_START ModuleName="ManagedPipelineHandler", Notification="EXECUTE_REQUEST_HANDLER", fIsPostNotification="false" 10:14:06.910 
36.  AspNetPipelineEnter Data1="System.Web.ImplicitAsyncPreloadModule" 10:14:06.910 
37.  AspNetPipelineLeave Data1="System.Web.ImplicitAsyncPreloadModule" 10:14:06.910
38. i AspNetHttpHandlerEnter  10:14:06.910
39. i AspNetHttpHandlerLeave  10:14:07.363
40. r MODULE_SET_RESPONSE_ERROR_STATUS
Warning ModuleName="ManagedPipelineHandler", Notification="EXECUTE_REQUEST_HANDLER", HttpStatus="401", HttpReason="Unauthorized", HttpSubStatus="0", ErrorCode="The operation completed successfully.
(0x0)", ConfigExceptionInfo="" 10:14:07.363
41. i OUTPUT_CACHE_DISABLED  10:14:07.363
42.  NOTIFY_MODULE_COMPLETION ModuleName="ManagedPipelineHandler", Notification="EXECUTE_REQUEST_HANDLER", fIsPostNotificationEvent="false", CompletionBytes="0", ErrorCode="The operation completed successfully.
(0x0)"
4

7 回答 7

6

我今晚刚刚遇到了类似的问题,但DNN 7.2.1401没有得到一个404/DesktopModules/internalservices/API/controlbar/ToggleUserMode.

我记得我刚刚使用最新版本的NewtonSoft.Json.dll. 在我将该文件恢复为随附的原始文件后,DNN 7.2.1我又开始了。

于 2014-02-27T02:40:08.163 回答
0

如果保留后问题仍未解决

<modules runAllManagedModulesForAllRequests="true" />

在web.config中添加标签,然后检查Dotnetnuke 的bin文件夹中是否存在Newtonsoft.Json.dll 。

试试这个,它有效!

于 2013-05-28T09:59:25.347 回答
0

我最近看到这个错误被报告了一点,但我不确定是什么原因造成的。在我看来,也许您的 ASP.NET 设置对于 IIS 是关闭的。您能否尝试从命令行执行 aspnet_regiis -i 并查看是否可以解决问题?您可能还需要检查 IIS 的 Windows 配置,确保启用了所有正确的选项。我截取了 Windows 中的 IIS 安装选项的屏幕截图,看看是否对您有帮助。

IIS 设置

于 2013-02-08T16:28:22.497 回答
0

您可以更新您的 web.config 并使用以下属性修改模块标签。

<modules runAllManagedModulesForAllRequests="true" />

它对我有用。希望这可以帮助。

于 2013-02-11T21:00:11.750 回答
0

这是 7.x 中相当常见的问题,不幸的是,有一些可能的原因,其中一些仍未完全理解。请浏览此线程并尝试建议的修复程序。

http://www.dotnetnuke.com/Resources/Forums/forumid/190/threadid/469106/scope/posts/threadpage/2.aspx

于 2013-02-11T17:37:02.480 回答
0

有同样的问题,从这里尝试了所有解决方案。

Controlbar为我Ribbonbar 工作

于 2013-05-03T19:04:49.843 回答
0

转到主机设置,从 Controlbar 更改为 Ribbonbar 对我有用。

于 2014-05-08T11:44:45.130 回答