Iis 7 DNN网站问题
我们遵循了Iis 7 DNN网站问题,iis-7,dotnetnuke,asp.net-4.5,Iis 7,Dotnetnuke,Asp.net 4.5,我们遵循了DotNetNuke_社区07.00.02的DotNetNuke站点安装指南中给出的每个步骤。我们在虚拟机上有数据库服务器,我们使用SQL server身份验证 1) 当我们在主页中单击“编辑页面”时,它会重定向到主页,而不会发生任何事情。 2) 当我们检查chrome控制台时,它会显示 职位 401(未经授权) 谁能告诉我出了什么问题? 先谢谢你 编辑 克里斯,我们安装了很多,我们移除了它,并完全按照你上面给出的设置,但没有运气。尝试重新安装aspnet_regiis-i,但仍然没有
DotNetNuke_社区07.00.02
的DotNetNuke站点安装指南中给出的每个步骤。我们在虚拟机上有数据库服务器,我们使用SQL server身份验证
1) 当我们在主页中单击“编辑页面”时,它会重定向到主页,而不会发生任何事情。
2) 当我们检查chrome控制台时,它会显示
职位
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)"
我最近看到有人报告过这个错误,但我不确定是什么原因造成的。在我看来,您的ASP.NET设置可能已禁用IIS。你能试着从命令行访问aspnet_regais-i,看看这是否解决了问题吗?您可能还需要检查IIS的Windows配置,确保已启用所有正确的选项。我已经在Windows中截取了IIS安装选项的屏幕截图,看看这是否对您有所帮助
这在7.x中是一个相当常见的问题,不幸的是,有一些可能的原因,其中一些还没有完全理解。请浏览此线程并尝试建议的修复
您可以更新web.config并使用以下属性修改模块标记
<modules runAllManagedModulesForAllRequests="true" />
这对我有用。希望这有帮助。遇到同样的问题,尝试了来自的所有解决方案
从
Controlbar
更改为Ribbonbar
对我来说很有效。如果问题在保持
标记web.config,然后检查Dotnetnuke的bin文件夹中是否存在Newtonsoft.Json.dll
试试这个,它能用 今晚我在
DNN 7.2.1
上遇到了类似的问题,但在/DesktopModules/internalservices/API/controlbar/ToggleUserMode上得到的不是401
而是404
。
我记得我刚刚用最新版本的NewtonSoft.Json.dll
积极开发了一个新项目。在我将该文件还原为DNN 7.2.1附带的原始文件后,我又重新启动了。转到主机设置,
从Controlbar更改为Ribbonbar对我来说很有效。我也遇到了同样的问题:-(这是我的问题。我正在开发一个自定义模块,在其中使用NuGet安装最新版本的Newtonsoft.Json,在编译和部署时会覆盖DNN中的依赖版本。有一次,我从DNN安装程序包中获取了原始版本(并更改了自定义模块中的引用)更好!如果有一位客户有同样的问题,谢谢你的修复。这并不能提供问题的答案。若要评论或要求作者澄清,请在他们的帖子下方留下评论-你可以随时对自己的帖子发表评论,一旦你有足够的评论,你就可以发表评论。@Benesh谢谢你,我支持你。现在我支持你声誉不足,无法对任何帖子发表评论。:)