使用现代 .NET IIS Web 架构进行会话处理有哪些选项?
我知道 IIS 的本机会话支持在重新启动时会丢失会话。此外,Microsoft 建议将会话存储在数据库中,这是我的首选解决方案。
我正在尝试构建一个高度可用的 .NET IIS 平台,该平台可针对第三方应用程序进行水平扩展。该应用程序是在外部开发的,虽然我可以推动将其存储在数据库中,但在立即截止日期内这是不可能的。
第三方建议使用持久会话,这是我避免的。粘性会话会降低可用性,因为当 Web 服务器不可用时,它会导致之前使用它的客户端出现可访问性问题。此外,它减少了负载平衡功能,因为单个服务器可能会收到比其他服务器更多的请求。IIS 在重新启动时仍会丢失会话,这是我希望消除的。我也不想将会话存储在客户端的 cookie 中。
我希望实现完全的高可用性,同时仍允许将应用程序部署到空闲服务器而不会产生影响。此外,全负载平衡。我能否在不重写应用程序的情况下在此技术平台上启用此功能?我有哪些选择?
在构建我的应用程序之前,我正在执行一个小的可行测试。目前我有几个选择。第一个包括构建一个结合了 Silverlight 和 activex 的应用程序。现在,activex 只能与客户端计算机上安装的 .net framework 1.1 一起使用。
另一种可能性是使用需要 .net 框架 3.0 的 XAPB。
所以我的问题是,Windows XP 自动附带的框架版本是什么(包括补丁和服务包)。了解我正在尝试开发的东西是否有任何市场非常重要......
谢谢!
我使用的是 VSTS 2008 + C# + ADO.Net + SQL Server 2008。当从另一台远程机器连接时,ADO.Net 客户端通常使用 TCP/IP 协议连接到 SQL Server 2008。本地连接时(ADO.Net 客户端)和 SQL Server 在同一台机器上),通常使用共享内存或命名管道。
我的问题是,除了一般规则之外,如何准确检查(例如,从某些 SQL Server 内置命令/工具/存储过程?)特定连接使用什么通信协议?
提前致谢,乔治
我正在尝试将 OU“A”的所有用户复制到 OU“B”。我的 PowerShell 拍摄是
$sourceEntry = [ADSI]"LDAP://OU=A,DC=demo,DC=com"
$targetEntry = [ADSI]"LDAP://OU=B,DC=demo,DC=com"
$searcher = New-Object DirectoryServices.DirectorySearcher($sourceEntry)
$searcher.Filter = "(objectClass=user)"
$results = $searcher.FindAll()
foreach($result in $results) {
$user = $result.GetDirectoryEntry()
$user.CopyTo($targetEntry)
}
Run Code Online (Sandbox Code Playgroud)
我的问题是, $user 似乎缺少我尝试调用的 CopyTo 方法。据我了解 PowerShell,$user 是 System.DirectoryServices.DirectoryEntry 类型的 .NET 对象……在 Visual Studio 中我找到了 CopyTo 方法……在 PowerShell 中我没有找到任何方法,只是属性。
我刚开始使用 PowerShell,所以请帮忙!
我似乎找不到从 Powershell 运行各种 Exchange 任务(建立电子邮件地址、删除 Exchange 属性、创建邮箱等)的方法。在我看来,Exchange 任务不可能自动化;有人有一个起点让我自动执行重复的 Exchange 任务吗?
PowerShell 将是首选语言,但如果没有办法只能通过 .NET 或类似的方式,我可以走那条路。
我已经设置了 Windows 2008 R2 并添加了 Web 服务器角色、IIS 和 MS SQL Server 2008。
我如何向客户提供托管空间和 cpu 周期和内存。
我想为他们提供所有版本的.Net Framework
,ASP.NET
和ASP.NET MVC
.
.net ×7
iis ×2
powershell ×2
windows ×2
asp.net ×1
exchange ×1
framework ×1
scripting ×1
sql-server ×1