2016-08-22 30 views
0

我想在我的mvc 5项目中匿名身份验证,它似乎在我的本地主机上正常工作,但是在部署到生产服务器后,它看不到匿名身份验证标签在web.config文件中,我有这个错误:对象引用未设置为对象的实例,这意味着Request.Anonymous字段为空,我不知道如何让这个工作在mvc 5电子商务网站的生产,我将不胜感激任何帮助。谢谢。在mvc 5项目中的匿名身份验证不在生产服务器上工作

这里是我的代码: 我加入这行代码到配置文件中的System.Web

<anonymousIdentification enabled="true" cookieless="UseCookies" cookieName=".ASPXANONYMOUS" cookieTimeout="4320" cookiePath="/" cookieRequireSSL="false" cookieSlidingExpiration="true" /> 

这也是我如何引用它在我后面的代码:

var getRecord = (from u in db.ShoppingCarts.Where(x => x.CartSessionID.Equals(Request.AnonymousID)) select u).ToList(); 

回答

0

您只需在IIS中更改身份验证设置IIS Image attached

启用匿名身份验证它会自动改变你的web.config

希望这将有助于你..

+0

我不必IIS访问,我使用的是共享的托管帐户,或者是有没有更好的办法呢? – UwakPeter

+0

然后你尝试过这个 ' <授权> <允许用户= “*”/> ' 这允许所有用户... –

相关问题