2013-02-08 123 views
2

我们按照dot dot nuke网站上安装指南中给出的每个步骤为DotNetNuke_Community_07.00.02。我们在虚拟机上有数据库服务器,我们使用SQL服务器认证DNN网站问题

1)当我们点击主页上的编辑页面时,它会重定向到主页并且什么都不会发生。 2)当我们检查铬控制台它显示

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

请任何人都可以告诉我,我错了? 预先感谢您。

编辑

克里斯,我们有很多更多的安装,我们删除,并准确地将其设置为你在上面,但没有运气给出。尝试重新安装aspnet_regiis -i以及但仍然没有运气。

确定是认证是问题。请注意,该机器是Windows 7机器,位于域中。

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

请参阅失败迹线中的以下摘录。我也抛弃了警告之前的痕迹。

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)" 

回答

0

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

IIS Settings

0

你可以更新你的web.config,并具有以下属性修改模块标签。

<modules runAllManagedModulesForAllRequests="true" /> 

它为我工作。希望这可以帮助。

0

有同样的问题,试过here的所有解决方案。

Controlbar更改为Ribbonbar工作对我来说。

0

如果问题没有得到解决,甚至保持

<modules runAllManagedModulesForAllRequests="true" />

标签在web.config中,然后检查Newtonsoft.Json.dll是否出现在您的DotNetNuke的夹。

试试这个,它的工作原理!

6

我刚做了一个类似的问题今晚DNN 7.2.1但不是一个401我得到一个404/DesktopModules/internalservices/API/controlbar/ToggleUserMode.

我记得我刚刚积极发展的NewtonSoft.Json.dll最新版本的新项目。在我将这个文件恢复到与DNN 7.2.1一起出现的原始文件后,我又起来了。

+0

我有同样的问题: - ( – domiSchenk 2014-03-06 12:31:04

+1

这是我的问题,我正在开发一个自定义模块,我使用NuGet安装Newtonsoft.Json的最新版本,在编译和部署时覆盖DNN中的依赖版本。从DNN安装程序包中抓取了原始版本(并更改了我的自定义模块中的参考文件),这一切都变得更好! – 2014-11-12 15:52:21

+1

有一个客户有同样的问题,感谢修复 – 2015-03-03 01:25:47

0

转到主机设置, 从Controlbar更改为Ribbonbar为我工作。

+0

这并没有提供问题的答案。或要求作者澄清,在他们的帖子下留下评论 - 你总是可以评论你自己的帖子,一旦你有足够的[声誉](http://stackoverflow.com/help/whats-reputation),你将能够[评论任何帖子](http://stackoverflow.com/help/privileges/comment)。 – Benesh 2014-05-08 12:12:22

+0

@Benesh谢谢你,我与你同在。目前我的信誉不足,无法对任何帖子发表评论。 :) – MattOpen 2014-05-09 13:35:40