草庐IT

.net - 如何在没有管理员权限的情况下初始化 Windows 套接字库

我正在编写一个通过.NET调用OpenOffice.orgAPI的程序。http://wiki.openoffice.org/wiki/Documentation/DevGuide/ProUNO/CLI/Writing_Client_Programs处的文档说:对于OOo3.x,代码是这样的://C#exampleforOOo3.x//Workaroundwhichisneededwhenusingasocketconnection//ThiswillinitializetheWindowssocketlibrary.System.Net.Sockets.Sockets=newSyst

asp.net-mvc - 如何在 MVC .NET 中检测关机并在关机执行前运行代码

我有一个Web服务器集群(windows2008),它从客户端收集使用数据。服务器都对数据进行批处理,并在一定时间或数据量后发送。问题是我们正在使用AWSauto-scaling,机器可以随时关闭。我想检测关闭事件并在应用程序被终止之前将使用数据发送到数据库。有谁知道这是否可能? 最佳答案 我想说的是,当您的服务器恢复正常时,您可以(通过代码/您自己)执行这些任务。否则看这里http://social.technet.microsoft.com/Forums/windowsserver/en-US/bd8ea190-9bf4-491

windows - FTP 客户端 Filezilla 和 Ftpuse 工作,但 Windows 资源管理器无法进入 PASV 模式

我使用.NET4.0创建了一个自定义FTP服务器。我在同一台Windows7机器上同时运行客户端和服务器,并且我的防火墙完全被禁用。我可以使用FileZilla和FtpUse连接到它,建立PASV模式,然后浏览文件夹的内容就好了。尝试通过Windows资源管理器连接时出现问题。我可以成功登录,但是当Explorer发送PASV命令时(请参阅下面的客户端/服务器交换),Explorer会弹出一个消息框,显示“FTP文件夹错误”、“在FTP服务器上打开该文件夹时发生错误。请确保您有权访问该文件夹”。下面的详细信息是它从服务器收到的最后两个响应。我找到了这个(http://support.m

.net - 需要获取程序文件夹,在 64 位机器上运行 32 位应用程序?

我试过了Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles)'ProgramFiles(x86)Environment.GetFolderPath(Environment.SpecialFolder.CommonProgramFiles)'但我需要获取“程序文件”因为我需要使用windows默认程序tabtip.exe 最佳答案 在这种情况下,读取ProgramW6432环境变量Environment.GetEnvironmetnVariable("Pro

.net - 如何在 Powershell 中安全地验证 AD 用户(加密凭据)

我的应用程序要求用户根据ActiveDirectory进行身份验证。我们正在考虑使用我们向其传递用户名和密码的System.DirectoryServices.DirectoryEntry执行PowerShell脚本。我在另一个答案中看到它提到了System.DirectoryServices.DirectoryEntry使用LDAP读取AD信息这一事实。LDAP协议(protocol)本身未加密。您可以使用LDAPS,但这需要设置CA。我想知道此命令生成的网络流量在默认情况下是否安全-即是否可以通过网络嗅探密码?编辑我发现您可以将其他选项传递给DirectoryEntry实例。这是示

.net - 如何验证此 Windows 系统是否信任给定的 SSL 服务器证书?

我在Windows系统上使用.NET(实际上是C#)代码,我得到了一个SSL服务器证书S(指纹或整个公共(public)部分)。现在我想知道(在.网络代码):Would.NETcoderunningonthissystemtrustthisservercertificateX?例如,如果在这个系统上我会创建一个System.Net.WebClient并将其指向使用该服务器证书的HTTPSURL,那么它会被信任吗?我知道我可以查看Windows信任库(本地计算机->受信任的根证书颁发机构等)并尝试计算X是否受信任,同时查看中间机构、证书链等。但我不知Prop体要实现什么算法,所以我非常愿

c# - 使用 .NET 控件的 WiX 安装程序在 32 版本上设置注册表项。 64 位,WoW6432Node

我正在借助MSI安装程序部署用户控件。安装程序是使用WiX3.8创建的,应该将控件安装到用户计算机上的GAC中:为了使控件显示在VisualStudio的“添加组件”列表中,有severalresources声明要使其工作,需要手动将某些键设置到注册表:[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\AssemblyFolders\ProductName以下WiX组件确实可以很好地注册key:注意,我选择了没有“Wow6432”节点的key。然而,这个key实际上是32位系统所期望的。在64位系统上测试上

windows - 我们如何在 Windows 的 Windows 资源管理器中打开 ftp 链接?

一段时间以来一直在努力寻找一种方法来做到这一点。在Windows资源管理器窗口而不是浏览器中打开链接。例如使用此链接:ftp://username:pass@ftp.domain.com:80并在Windows资源管理器中打开它。是否可以指定单击电子邮件中的该链接时窗口应如何react? 最佳答案 谢谢FabianH!你的解决方案对我来说很好:-)我只是对你的代码做了一个小改动,事实上我写道:[HKEY_CLASSES_ROOT\IE.FTP\shell\open\command]@="C:\\Windows\explorer.ex

.net - 无法在 windbg 中调试 .net 转储

我收到一份WER报告,说我们的.net应用程序在某台机器上崩溃了,我得到了崩溃的转储文件,但我尝试了很多方法,阅读了很多关于调试.net崩溃的文章,但仍然没有运气,我什至无法运行sos.dll提供的扩展命令,我总是收到以下消息“找不到运行时DLL(clr.dll),0x80004005扩展命令需要clr.dll才能执行某些操作。”我想知道如何知道那台机器上的.net框架版本?因为非扩展命令可以工作!!请帮忙!!当我使用“lm”命令列出所有加载的模块时,我没有在模块列表中找到“clr”或“clrjit”模块,这是否意味着我的应用程序在崩溃之前实际上没有运行,可以我说机器上的.net框架坏

asp.net - Web 服务器上的计划任务 - 性能

我在虚拟服务器上有一个ASP.NETWeb应用程序。我已将一些后台任务(发送电子邮件、数据清理等)从Web应用程序移出并移至计划每5分钟运行一次的单独控制台应用程序。当控制台应用程序运行时,它仍然会降低网站速度。我希望网站响应速度达到最大值,控制台应用程序在后台运行速度是否较慢并不重要。我应该将计划任务的优先级降低到9吗?或者这会产生一些负面后果。控制台应用程序和网站都依赖于SQLServerexpress数据库,当控制台应用程序运行时,它似乎具有高CPU。提前感谢您的建议/反馈 最佳答案 根据您提供的评论,影响的原因似乎在于对共享