Tag: windows server 2008

客户端和服务器无法通信,因为它们在Windows Server 2008 Web上没有通用算法

我正在开发一个ASP.Net WebForms应用程序。 我们使用PayFort的Start API进行付款。 应用程序在我们的本地计算机上运行正常(Windows 10)但是当我们尝试使用我们的部署服务器(Windows Server Web 2008)上的API进行付款时,它会显示以下错误。 客户端和服务器无法通信,因为它们没有通用算法。 他们的网页上的文档( PayFort Start和SSL / TLS )声明他们使用Tls1.2进行通信。 他们的API已经包含使用Tls1.2作为安全协议的代码 ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12; 我们已经在.Net framework 4.5上构建了应用程序,因为Tls1.2仅由.Net 4.5或更高版本支持。 不用说,我们的服务器安装了.Net Framework 4.5。 我们还在Windows注册表中添加了Tls1.1和Tls1.2的注册表值 使用SSL Labs工具 ,我们还确认两台服务器(我们的服务器和PayFort的API服务器)都支持至少两个密码套件( https://api.start.payfort.com ) 由PayFort的API服务器支持的密码套件 (绿色概述是我们服务器常见的那些) 密码套件由我们的服务器支持 我还使用了Nartac IIS加密软件 ,它显示了以下信息作为Best Practices 我不确定它是否与问题有关,但这里是我们服务器中安装的SSL证书的详细信息 任何人都可以指出我们做错了什么,我们应该怎么做才能与所需的服务器进行通信,并从我们服务器上部署的应用程序付款,因为我们在本地机器上做得很好。

ASP.NET应用程序页面不适用于客户端计算机

我们开发了一个在我们的开发服务器和网络计算机上运行良好的ASP.NET应用程序。 但是在生产中,应用程序在直接从Web服务器访问它时工作,但不在客户端访问它(后面的代码没有执行)。 任何提示? TY 框架是3.5

无法运行couchbase .net memcache客户端,抱怨它的强名称validation失败

错误: 无法加载文件或程序集’Enyim.Caching,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = cec98615db04012e’或其依赖项之一 这是在服务器2008上,我尝试禁用强名称validation,但是服务器的说明完全错误,我不管怎样,我真的不相信它,我将如何让它在prod服务器上工作。 狂野沮丧.. 服务器运行起来很愉快,但我无法让任何memcache客户端实际工作.. 我假设有人在某个地方成功完成了这项工作……

VisualStudio C#x64,为什么AddReference选项,.NET选项卡指向x86 DLL而不是x64?

我想创建一个x64应用程序。 当我想在选项卡.NET下的窗口AddReference中向system.data添加引用时,我只看到x86 DLL,我需要64位版本。 我有Visual Studio 2008的Windows Server 2008 x64。 我创建了一个项目,并在Configuration Manager下设置了x64。 我该怎么做才能强制Visual Studio指向正确的DLL(从C:\WINDOWS\Microsoft.NET\Framework64而不是C:\WINDOWS\Microsoft.NET\Framework )?

FileSystemWatcher InternalBufferOverflow

当我试图监视网络路径上的文件夹(DFS – 分布式文件系统)时,我收到exceptionSystem.IO.Internal.BufferOverflowException:一次到多个更改。 当FileSystemWatcher监视不使用此文件系统的本地/网络路径时,它可以正常工作。 我能够从本地路径上的1000+文件中获取一个事件,而我没有得到BufferOverflowexception,但是当我将文件复制到DFS上的文件夹时,我甚至无法从一个文件中获取事件(为了澄清这一点,我收到了错误事件…)。 我已经尝试过设置: fileSystemWatcher.InternalBufferSize = 65536; 我不确定这对你有帮助,但路径看起来像这样: \\corpnet\cloud\\Network\testFolder\myFolderToMonitor 编辑:1我不知道为什么路径中有两个双斜杠。 我可以监控没有问题的文件夹,直到\ corpnet \ cloud路径。 一旦我尝试监视任何开始的文件夹,我就会收到错误 …\\Network\… 你的任何提示都表示赞赏。 谢谢

检查C#中的防病毒状态

我需要检查一组服务器,看看反病毒是否是最新的并且正在运行。 棘手的是它们分布在Windows 2003和2008服务器上,我需要能够检查它们。 有没有办法用C#或VB.NET这样做? 我简要介绍了使用WMI,但它出现在2008 / win7计算机上微软已经改变了他们给你的信息。 总之,我需要以下内容: AV名称 AV版 AV最新 AV启用/运行 有人可以帮忙吗?

哪个更适合用于定期工作:服务或计划任务?

我有一项需要每30秒运行一次的任务。 我可以做两件事之一: 编写一个运行任务一次的命令行应用程序,等待30秒,再次运行它然后退出。 我可以使用Windows中的计划任务安排此任务,以便每分钟运行一次 编写一个在每次运行之间等待30秒的情况下重复运行任务的服务。 在我看来,1号更简单,我会默认选择这样做。 我懦弱了吗? 我有理由将其作为服务而不是计划任务吗? 两者的优点和缺点是什么,你最后会选择哪一个?

C#代码自动授予对Windows Server 2008上的文件夹的IIS写入权限? 目前抛出exception

我正在尝试编写一个命令行工具,它将使Windows Server 2008上的IIS7.5对wwwroot中的文件夹具有写入权限,以便Web应用程序可以访问其基本目录中的特定文件夹。 以前,您可以通过在给予该组修改访问权限的文件夹上分配IIS_WPG组来执行此操作。 在Server 2008中,我正在尝试使用IIS_IUSRS执行相同的操作,但是出现exception。 这是代码: private static void ManagePermissions(string directory, string account, FileSystemRights rights, AccessControlType controlType, bool addAccess) { DirectoryInfo directoryInfo = new DirectoryInfo(directory); DirectorySecurity directorySecurity = directoryInfo.GetAccessControl(); if (addAccess) directorySecurity.AddAccessRule( new FileSystemAccessRule(account, rights, controlType)); else directorySecurity.RemoveAccessRule( new FileSystemAccessRule(account, rights, controlType)); directoryInfo.SetAccessControl(directorySecurity); } 对此方法的调用如下: ManagePermissions( “c:\inetpub\wwwroot”, “MACHINENAME\IIS_IUSRS”, FileSystemRights.Modify, AccessControlType.Allow, true); 当执行对ManagePermissions的调用时,将引发具有以下类型和消息的exception: System.Security.Principal.IdentityNotMappedException: Some […]

当新DLL复制到BIN目录时,ASP.net C#需要重新启动IIS

我们收到一个问题,每次我们将一个dll复制到bin目录时,我们在网站上的主域都会停止运行,恢复它的唯一方法就是重新启动“WWW Publishing Service”。 我们运行一个网站,其中包含许多运行在单个服务器上的IIS应用程序,其中每个应用程序都配置为运行不同的应用程序池。 我们有一个庞大的代码库,在整个网站上包含超过280个aspx页面。 我们的主域包含大约100个aspx页面,而子域包含15或20个。 当我们进行构建时,我们正在生成一堆dll,我们手动将其复制到生产服务器bin目录中。 一旦我们这样做,IIS显然会启动回收编译每个aspx页面和代码隐藏的回收。 在这一点上,该网站基本上停止了(有时它需要重新启动 – 通过重新启动Web发布服务 – 再次唤醒它)。 奇怪的是,这只发生在我们部署到主域IIS应用程序时,即www。 如果我们以相同的方式将bin文件部署到子域,它几乎立即起作用。 即使我做了iisreset.exe,这似乎也无法解决问题。 几个问题: 无论如何加速当前进程以便我们不必重启服务器? 是否会有任何明显的代码更改或更新,这将导致需要重新启动服务(有时我们运行iisreset但这似乎并没有恢复生命)? 一些规格: 代码编写于: C# .net框架: 2.0 服务器: Windows Web Server 2008 iis版本: IIS7 数据库: MSSQL 2008 Standard 任何援助将不胜感激。 提前致谢。

“无法打开RSA密钥容器”即使在ACL权限之后也会出错(对于某些用户)

应用加密时,我们收到以下错误(在asp.net网站上)。 分析器错误消息:无法使用提供程序“RsaProtectedConfigurationProvider”进行解密。 来自提供程序的错误消息: 无法打开RSA密钥容器。 注意:请参阅我们遵循的下列步骤。 (我们已经在NetFrameworkConfigurationKey上授予NT Authority \ Network Service的ACL权限) 注意:我们在IIS7中使用启用Windows身份validation和启用ASP.NET模拟。 它在Windows Server 2008中运行。 根据用户是否属于允许的AD组(将在配置文件中列出)来控制访问。 有趣的是,当group1的用户(来自location1)访问它时会发生此错误。 当group2的用户(来自locatiob2)尝试访问它时,错误不会发生。 有关如何纠正它的任何想法? 我们已从部署文档中按照下面列出的步骤进行操作。 在管理员模式下运行命令窗口。 (在Windows Server 2008中,键入cmd并按CTRL + SHIFT + ENTER) 使用更改目录命令(cd)转到文件夹C:\ Windows \ Microsoft.Net \ Framework \ v4.0.30319 \。 键入以下命令以创建RSA密钥容器。 aspnet_regiis -pc“NetFrameworkConfigurationKey”–exp 键入以下内容(添加用于访问RSA密钥容器的ACL),然后按enter aspnet_regiis -pa“NetFrameworkConfigurationKey”“NT Authority \ Network Service” 键入以下内容(在将突出显示的文本替换为部署服务的位置之后),然后按Enter键加密Service的Web.Config中的连接字符串。 aspnet_regiis.exe -pef“connectionStrings”“C:\ MyWCF \ ServiceName” 键入以下内容(在将突出显示的文本替换为部署网站的位置之后),然后按Enter键加密网站Web.Config中的连接字符串。 aspnet_regiis.exe -pef“connectionStrings”“C:\ […]