【问题标题】:NopContext.Current.User is always nullNopContext.Current.User 始终为空
【发布时间】:2011-05-04 16:27:07
【问题描述】:

注意:also posted on the nopCommerce forum.


我一直在开发基于 nopCommerce 1.60 的应用程序。我正在 Windows 7 Pro 64bit 上开发。

我正在将应用程序部署到 Windows Server 2003 R2(32 位)以进行暂存,这工作正常。它工作得非常完美,就像我在 Visual Studio 开发服务器上运行它时一样。

我刚刚将代码部署到实时服务器以在该环境中进行测试,而且我已经得到了一个真正的表演终结者。 NopContext.Current.User 始终为空!

实时服务器是 Windows 2003 R2 64 位,这是我能看到的唯一区别。我已经浏览了两台服务器上 IIS 中站点设置的每个页面,并确保每个设置都相同,我对应用程序池也做了同样的事情。

我不知道我还能尝试什么。

有什么建议吗?

【问题讨论】:

    标签: asp.net iis-6 32bit-64bit nopcommerce windows-server-2003-r2


    【解决方案1】:

    问题在于 web.config 中缺少 anonymousIdentification 部分。

    解决方法只是将以下内容添加到 system.web 部分

     <anonymousIdentification
          enabled="true" />
    

    【讨论】:

    • 太糟糕了,这不适用于我的安装。它仍然始终为空。
    • @Olaf。你在编译网站吗?你有 global.asax 和其中的所有代码吗?您的 App_Start 和 BeginRequest 方法是否受到打击?
    • 你是对的!该站点尚未正确编译,Root.Master.cs 代码隐藏尚未运行,但前端的一个简单运算符运行良好。非常感谢,特别是。照顾半年后“重新打开”问题的人!
    • @GregB 您是如何解决使用 enginecontext.current.resolve 来创建对象实例的,或者您是否以与 nop 相同的方式使用 autofac-etc 并自定义其他区域。 .? brgds
    • @sebastian_h 我没有遇到任何问题。您有什么具体问题最好单独提出来?
    【解决方案2】:

    下载 nopCommerce 1.80。它已经固定在那里

    【讨论】:

    • 你怎么知道的?你能解释一下这个问题吗?解决方法是什么?这不像将 nop 1.6 替换为 1.8 那样简单,因为该网站已经进行了大量的外观定制。
    猜你喜欢
    • 2017-07-31
    • 2019-07-18
    • 2019-08-18
    • 2011-12-29
    • 2019-07-02
    • 2019-05-04
    • 1970-01-01
    • 2015-10-29
    • 2015-07-11
    相关资源
    最近更新 更多