问题列表 - 第6680页

SessionStateTempDataProvider需要启用SessionState

我的混合(Web窗体/ MVC)项目在我的本地开发环境中工作正常但是当我将(xcopy)部署到我的Test环境时,我得到了需要SessionState的错误(完整错误如下所示).

这个错误消息的奇怪之处在于我的web.config 中的会话状态被设置为InProc,而IIS7配置也显示它.

我正在运行一个经典的Web表单站点,只有一个小部分,我正在转移到MVC 1.0.现在我的常规网络表单default.aspx页面无法启动!

  • 根本没有在MVC中使用TempData提供程序,所以我猜测框架确实出于某种原因但是,我的SesionState已启用...
  • 我的测试环境在集成模式的IIS 7上运行,我的webconfig使用sessionstate作为InProc并且工作正常.

更多信息:为了好玩,我创建了一个只有MVC的存根项目,并将其部署到测试环境,它工作正常!在web.config中的基本相同,一个作品和其他没有.

任何帮助表示赞赏.


错误信息

'/'应用程序中的服务器错误.

SessionStateTempDataProvider需要启用SessionState.描述:执行当前Web请求期间发生未处理的异常.请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息.异常详细信息:System.InvalidOperationException:SessionStateTempDataProvider要求启用SessionState.源错误:在执行当前Web请求期间生成了未处理的异常.可以使用下面的异常堆栈跟踪来识别有关异常的起源和位置的信息.

堆栈跟踪:

[InvalidOperationException:SessionStateTempDataProvider要求启用SessionState.] System.Web.Mvc.SessionStateTempDataProvider.LoadTempData(ControllerContext controllerContext)+247928 System.Web.Mvc.TempDataDictionary.Load(ControllerContext controllerContext,ITempDataProvider tempDataProvider)+30 System.Web.Mvc .Controller.ExecuteCore()+71 System.Web.Mvc.MvcHandler.ProcessRequest(HttpContextBase httpContext)+209 System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()+599 System.Web.HttpApplication.ExecuteStep( IExecutionStep step,Boolean&completedSynchronously)+171

asp.net-mvc

6
推荐指数
2
解决办法
1万
查看次数

单个WCF服务的多个接口?

单个WCF服务可以提供多个接口,如果是这样,您将如何表达这一点app.config

我的意思是一个服务在一个端点上提供多个接口.

.net wcf interface

32
推荐指数
3
解决办法
3万
查看次数

为什么OpenCV会给我一个黑屏?

我目前正在尝试使用OpenCV(使用Processing库).但是,当我尝试运行任何示例(处理器或OpenCV中包含的C代码)时,我只看到黑色而不是相机输入.相机的LED指示灯亮了..有没有人有同样的问题?我的相机是否与openCV不相容?这是宏碁水晶之眼......

谢谢,

opencv

10
推荐指数
1
解决办法
1万
查看次数

我应该创建自己的对象模型来处理Sharepoint对象的复杂吗?

我正在尝试做一些相当简单的事情,但似乎是一个几乎不可能完成的SharePoint API任务.

我的SharePoint数据结构如下:

-Folder
---子文件夹
--------项目A
--------项目B
--------项目C
--------项目D.

由于某些奇怪的原因,您无法以您期望的分层方式访问文件夹和子文件夹!当我遍历List时,它将返回忽略层次结构的所有项(即它将返回列表中的所有内容).更糟糕的是,为了管理代码中的结构,您不知道项目是否是文件夹.

现在我正在编写自定义对象,以使SharePoint对象模型更有意义,并在我期望的层次结构中对数据进行分组.我计划将我的SharePoint项目映射如下:

public class Folder
{
    public Folder Parent {get; set;}
    public Folder Root {get; set;}
    public IList<Item> Items {get; set;}
}
Run Code Online (Sandbox Code Playgroud)

有没有人做过类似的事情或者你是如何在SharePoint中管理这个限制的?

如果我开始映射到我的自定义对象模型,是否有任何经验教训和需要注意的事项?

编辑:

我的最终解决方案是从list.RootFolder.SubFolders开始循环遍历文件夹.

    var query = from SPList list in Utils.GetList(webRelativeUrl, listName)
                from SPFolder folder in list.RootFolder.SubFolders
                where folder.Name.ToLower() != "forms"
                select new Folder  //Custom Object
                {
                    Name = folder.Name,
                    Children = (from SPFolder subFolder in folder.SubFolders //Further looping of sub folders                                       
                                select new Folder
                                {
                                     Name = …
Run Code Online (Sandbox Code Playgroud)

sharepoint

3
推荐指数
1
解决办法
798
查看次数

超级下拉列表

我想像在Rails gudes网站(http://guides.rubyonrails.org/)中使用的那个或者在BaseCamp.CAn中使用的那些,使用Rails表单助手完成一个巨型工作?

css ruby-on-rails drop-down-menu

2
推荐指数
1
解决办法
1145
查看次数

读取.net中的锁定

在任何超过半成品的DBMS中,读锁和更新锁之间存在区别.在我的多线程C#代码中,到目前为止,我已经使用了lock关键字,但是今天我发现如果我能在锁定中实现读取与写入的区别,那么我的应用程序中的性能会好很多.我有许多线程可以同时安全地读取,但是为了不经常但不可避免的写入,它们互相阻碍.

我可以,而且我想我将不得不实现我自己的锁定方案,其中写锁的请求都会停止获取进一步的读锁,并且在现有的读锁被释放之前一直停止.

这些都不是非常困难的,并且所有这些都是通过日期和其他人在您想要命名的任何数据库理论文本中详细描述的细节来描述的.

当然,我不是第一个面对这种需求的人吗?有什么,特别是C#?


谢谢你,德米特里.

我希望的另一件事是人们可能对您尝试过的任何图书馆的优点和缺点有任何经验和评论.

天哪,那就是System.Core!停下来,德米特里,你让我觉得自己老了.

我想知道游说微软提供类似lock (object) { ... }语法的语法糖的最实用方法是什么.

改编自MSDN示例

public class SynchronizedCache
{
  private ReaderWriterLockSlim cacheLock = new ReaderWriterLockSlim();
  private Dictionary<int, string> innerCache = new Dictionary<int, string>();

  public string Read(int key)
  {
    cacheLock.EnterReadLock();
    try
    {
      return innerCache[key];
    }
    finally
    {
      cacheLock.ExitReadLock();
    }
  }

  public void Add(int key, string value)
  {
    cacheLock.EnterWriteLock();
    try
    {
      innerCache.Add(key, value);
    }
    finally
    {
      cacheLock.ExitWriteLock();
    }
  }
...
Run Code Online (Sandbox Code Playgroud)

这与Monitor的明确使用密切相关.在MS的帮助下,它可以像这样干净简单.

private Dictionary<int, string> innerCache = new Dictionary<int, string>();

public …
Run Code Online (Sandbox Code Playgroud)

.net locking

1
推荐指数
1
解决办法
836
查看次数

在mstest中运行测试而不编译/构建

有办法吗?每次开始测试时我都要等待建设吗?我想从视觉工作室而不是从测试中构建

谢谢

mstest

11
推荐指数
1
解决办法
6478
查看次数

如何确定服务器是否支持Range标头?

我一直试图通过使用Range标头值从特定点流式传输音频,但我总是从一开始就得到这首歌.我通过程序执行此操作,因此不确定问题是在我的代码中还是在服务器上.

如何确定服务器是否支持Range标头参数?

谢谢.

http http-headers

19
推荐指数
4
解决办法
2万
查看次数

如何在给定时间内关闭浏览器?

如何在给定时间内使用javascript关闭浏览器窗口,同时在IE和Firefox中没有警告消息

javascript

0
推荐指数
1
解决办法
2538
查看次数

地理距离仍然是个问题吗?

音频和视频会议,任务,日历和文档管理有很多很好的解决方案.我们有规格,uml图,代码生成器等.

但是,公司仍然会投入大量现金,以便即使在经济衰退时期人们也可以在那里生活,我想知道为什么?

collaboration

2
推荐指数
1
解决办法
510
查看次数