gpt4 book ai didi

asp.net - ASP.NET State Service 版本的问题;状态服务是1.1,网站是3.5

转载 作者:行者123 更新时间:2023-12-04 07:04:11 25 4
gpt4 key购买 nike

我有一个在 Windows Server 2003 上运行的 ASP.NET 3.5 网站,我正在使用 ASP.NET 状态服务来管理 session 。它似乎正在工作,然后我经常收到一条错误消息,说我的代码需要运行状态服务的 2.0 版才能工作(我想这就是它所说的,我暂时切换回存储 session InProc)。刷新页面,错误消失(有一点,它一定会回来)。

所以我在 Services 接口(interface)中查看了 ASP.NET 状态服务的属性,它映射到 1.1 框架文件夹中的 .exe:

C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_state.exe

2.0的framework文件夹里有对应的版本,但是不知道怎么添加成新的服务。我也不确定添加 2.0 版本(以及停止和/或删除 1.1 版本)会解决问题。

提前感谢任何人都可以提供的任何帮助。

米克

最佳答案

我在 Win Server 2003 SP3 上并排运行 ASP.net 4 和 ASP.net 2.0 并在 32 位模式下运行时遇到了类似的问题。

在某个阶段,某些东西从 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 目录中删除了 ASPNET_State,但未能告诉 ASPNET_State 服务器它现在应该指向 C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\ASPNET_State.exe。我只能想象它是在安装 .Net 4 的时候,但我不能确定。

所以我跑了

sc config aspnet_state binpath= C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_state.exe

在那之后一切似乎都很好。

(请注意 'binpath=' 之后的空格 - 我担心制作原始帖子的人(Mick Byrne)没有把它放进去,因此解释了为什么......“但是这根本不起作用,只是提出了'sc' 命令的这个分支的使用说明” - 请参阅原始帖子中的评论)

关于asp.net - ASP.NET State Service 版本的问题;状态服务是1.1,网站是3.5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1371944/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com