【发布时间】:2014-10-17 14:18:08
【问题描述】:
我使用 VS2012 MVC 4 (HotTowel SPA) 开发了一个 Web 应用程序 如果我通过 Visual Studio 运行它,它工作正常。但是当我将它部署到 IIS 服务器时,我遇到了异常。
我的服务器机器是 Server 2008 R2 和 IIS 7.5 版。已安装所有依赖项。
导致错误的代码部分:
在 index.cshtml 页面上如果选中 if(Session["User"] == null) 然后加载视图登录。 (登录.cshtml)
如果 session 不为空,则加载主视图。
如果通过视觉工作室运行,一切正常。
如果我删除会话检查,则主页已成功加载。
但是我必须在回家之前检查会话。但我得到以下异常:
对象引用未设置为对象的实例。
描述:执行过程中发生了未处理的异常 当前的网络请求。请查看堆栈跟踪以获取更多信息 有关错误的信息以及它在代码中的来源。
异常详细信息:System.NullReferenceException:没有对象引用 设置为对象的实例。
Line 65:
}
Line 66: @if (Session["User"] == null)
Line 67: {
Line 68: @Html.Partial("Login")
【问题讨论】:
标签: asp.net-mvc-4 deployment durandal hottowel