Windows Server 2008上的dBASE ODBC驱动程序
我有一个C#Winforms应用程序,可以在我们所有的XP机器上运行良好.我们想将其放在新的Win 2008 64位服务器上,并在以下代码上打破: using (OdbcConnection oConn = new OdbcConnection()) { oConn.ConnectionString = @"Driver={Microsoft dBase Driver (*.dbf)};SourceType=DBF;SourceDB=" + filePath + ";Exclusive=No; Collate=Machine;NULL=NO;DELETED=NO;BACKGROUNDFETCH=NO;"; oConn.Open(); OdbcCommand oCmd = oConn.CreateCommand(); oCmd.CommandText = "SELECT DISTINCT Mid(POSTCODE,1,Len(POSTCODE)-2)
10 2024-04-26
编程技术问答社区
Windows服务器上的Office互操作问题
我正在尝试使用以下行从我的放置中访问服务器上的单词Office Interop: Microsoft.Office.Interop.Word.Application word = new Microsoft.Office.Interop.Word.Application(); 但是,这会导致例外: Retrieving the COM class factory for component with CLSID {000209FF-0000-0000-C000-000000000046} failed due to the following error: 80070005 Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)). 有人知道我该怎么做才能允许我的程序访问它? 解决方案 您需要授予运行II的用户"启动和激活"的权限. 开始 - >运行 - > dco
16 2024-04-26
编程技术问答社区
ASP.NET命令行问题
我想从我们的ASP.NET代码(命令行辩论)中执行一些MS DOS命令.但是系统不允许此(Windows 2008服务器).任何帮助都会很棒.同一代码在我们的Windows 2003服务器上正常工作.请参阅我在下面使用的代码. protected void btn_Click(object sender, EventArgs e) { ProcessStartInfo processStartInfo = new ProcessStartInfo("cmd.exe"); processStartInfo.RedirectStandardInput = true; processStartInfo.RedirectStandardOutput = true; processStartInfo.UseShellExecute = false; Process process = Process.Start(processStartInf
0 2024-04-26
编程技术问答社区
配置IIS 7.0元数据库的问题
我正在使用IIS 7.0 + Windows Server 2008.我还想知道如何检查timer_minbytespersecond配置项的当前值(以编程性或手动是可以的)? 我发现的只是如何在IIS 6.0中配置此项目,并且我也无法在applicationhost.config中找到此项目,所以我Donot知道如何修复它. 解决方案 请参阅此链接 您必须了解IIS6和IIS7之间的差异.要找到元库,请访问 IIS7配置路径的解剖 尝试此命令(在发行说明:Windows Server 2008 r2的Beta版本中的重要问题: AppCMD SET配置-Section:weblimits/minbytespersecond:0 有关帮助,请参阅
14 2024-04-25
编程技术问答社区
在Windows Server 2008上,Interop Word Document Class的对象为空--Word Open方法
当我打开Word文档并将其保存在我的计算机上时,它的工作正常,但是当我将其上传到服务器上并在此处打开它时,它将在if (doc == null)块中进行,不应进行. 如果它不相关或要求任何澄清,请更新我的问题标题. 这是我的班级: using System; using System.Collections.Generic; using System.Web; using Microsoft.Office.Interop.Word; /// /// Summary description for ClsWordExManager /// public class ClsWordExManager { public enum Extension { WebPage = 0 } private static string HtmExtension
2 2024-04-25
编程技术问答社区
远程计算机驱动器信息不精确
要获得远程计算机的免费磁盘空间,我正在使用以下代码 ConnectionOptions options = new ConnectionOptions(); ManagementScope scope = new ManagementScope("\\\\SYSTEM_IP", options); scope.Connect(); SelectQuery query1 = new SelectQuery("Select * from Win32_LogicalDisk"); ManagementObjectSearcher searcher1 = new ManagementObjectSearcher(scope, query1); ManagementObjectCollection queryCollection1 = searcher1.Get(); fore
6 2024-04-25
编程技术问答社区
对活动目录中的对象读/写安全属性(与权利委托的工作方式相同) C#
我正在寻找一种在Windows Server 2008+上的Active Directory中读取和设置对象(OU或用户/计算机)上的安全权限的方法.与使用Active Directory向导的委派的方式相同吗?我希望能够选择OU并使用RESET密码权限或创建/管理用户的能力分配组? 我该如何实现? 解决方案 因此,这是一个简单的示例,允许域用户'user1'重置用户在OU'ForUser1' 中提供的密码 /* Connection to Active Directory */ DirectoryEntry workingOU = new DirectoryEntry(); workingOU.Options.SecurityMasks = SecurityMasks.Owner | SecurityMasks.Group | SecurityMasks.Dacl | SecurityMasks.Sacl; workingOU.Path = "LDAP://WM20
用户驱动的会话过期
我需要给我的ASP.NET网站用户一种控制其会话超时的方法. 我正在使用FormsAuthenticationTicket和cookies. 我想为用户提供一种指定会话将保持活动时间的方式.范围可能会在几分钟到1天甚至更大之间变化. 我正在使用idleTimeout(我问了一个问题 a>). 另外,我保存用户在数据库中输入的值并使用该值,我初始化FormsAuthenticationTicket. 我还有2个问题:应用程序池和cookie.我的网站在专用的应用池下运行.我也需要更改App Pool的idleTimeout属性吗?当然不是以编程方式. 无论如何,要表达我的问题:为了使会话到期的到期和工作,都需要进行哪些其他设置? 谢谢. 编辑:我在Windows Server 2008计算机上使用IIS7. 解决方案 ,如果您会在服务器上忙于一些资源,并且如果许多不同的用户访问您的Web应用程序,那么会话时间范围永远不会超时,它可能会影响服务器
6 2024-04-24
编程技术问答社区
从Windows服务启动Winforms应用程序
我有一个(第三方)winforms应用程序,我需要在Windows Server上保持24/7的活力.我的第一个想法是编写启动应用程序的Windows服务(使用System.Diagnostics.Process),并在该应用程序崩溃或重新启动服务器时重新启动. 这甚至可能吗?即使在服务器上没有用户签名,我也需要它开始.当没有人登录时,具有用户界面的应用程序可以运行吗?如果没有,是否有解决方法? n.b.我不需要以任何方式与应用程序进行交互,我只需要启动它. 解决方案 为什么需要保持24/7的表单运行?这是我可以想象的一些可能性. 您需要经常发生特定行为. 它正在打开您希望其他应用程序连接到的端口. 您不希望员工能够退出申请. 如果答案是#3,那么Windows服务不是正确的答案,您尝试的任何事情都将变成巨大的黑客攻击.如果是#1或#2,则需要考虑将单个应用程序分为二. 对于重复执行任务,最简单的解决方案是开发游戏机应用程序并在Windows任务
4 2024-04-23
编程技术问答社区
无法让couchbase.net memcache客户端运行,抱怨它的强名验证失败。
错误: 无法加载文件或汇编'enyim.caching,版本= 1.0.0.0,文化=中性,publicKeyToken = CEC98615DB04012E'或其依赖项之一 这是在Server 2008上,我尝试禁用强名称验证,但是有关服务器的说明是完全错误的,我不真正相信这一点,我将如何使其在Prod Server上工作. 疯狂的沮丧.. 服务器已经启动并愉快地运行,但是我无法让任何memcache客户端实际工作. 我假设某人,某个地方设法完成了这项工作... 解决方案 enyim.caching.dll,这是couchbase.dll的依赖性,是延迟签名的.因此,如果您要从Visual Studio跑步,则需要禁用此组件的汇编验证.如果打开Visual Studio命令提示并键入以下内容,则不应再看到错误: sn -Vr *,cec98615db04012e 请告诉我,如果此修复程序对您不起作用.另外,请确保在管理员模式下运行此命令,
12 2024-04-23
编程技术问答社区
在Windows 2008服务器上通过TFS实现WatiN
我试图通过在TF上连续构建进行WATIN测试,但我无法正常工作.我得到的错误正在遵循: WatiN.Core.Exceptions.IENotFoundException : Could not find an IE window matching constraint: Timeout while waiting to attach to newly created instance of IE.. Search expired after '30' seconds. at WatiN.Core.IE.CreateIEPartiallyInitializedInNewProcess() at WatiN.Core.IE.CreateNewIEAndGoToUri(Uri uri, IDialogHandler logonDialogHandler, Boolean createInNewProcess) at WatiN.Core.IE..ctor(
10 2024-04-23
编程技术问答社区
需要帮助设置 Windows Server 2008 SMTP 服务器
我正在尝试设置Windows Server 2008 SMTP服务器,以将电子邮件继电给Gmail SMTP.一切似乎都是设置的,但没有发送电子邮件.你能帮我弄清楚怎么了. 以下是设置: Windows Server 2008带有SMTP服务器 已安装功能.需要SMTP服务器 将所有消息转发到Gmail SMTP 服务器发送. 我为我的Google Apps设置 域,我也可以发送电子邮件 通过我的测试应用程序使用 Gmail SMTP. SMTP服务器配置:默认情况下具有默认的SMTP服务器虚拟目录. 在该虚拟SMTP服务器的属性中更改了以下内容. 完全合格的域名= mydomain.com smart主机= smtp.gmail.com tcp port = 587 OUT BOUNT SECurity = 基本身份验证(我的用户名密码 在虚拟SMTP服务器下的域列表中.我有一个服务器DNS的默认域.我为我的域名添加了另一个. 使用上述设置
6 2024-04-22
编程技术问答社区
如何在 Sharepoint 站点中为 silverlight 应用程序提供 AutomationFactory?
我正在尝试创建一个SilverLoght应用程序,以打开Visual Studio并将其部署为SharePoint站点中的WebPart.我正在使用以下代码: 动态cmd = automationfactory.createobject(" wscript.shell"); cmd.run(" devenv.exe",1,true); 这在独立的Silverlight应用程序中正常工作,但是,当我在SharePoint网站中添加它作为WebPart时.它出现了一个错误,即"在当前上下文中不支持此操作". 基于我的搜索,原因可能是由于需要提高许可,因此该应用程序无法使用AutomationFactory. 我是否必须向SharePoint网站提供提升的许可,如果是,那么该如何做? 解决方案 您需要执行一些配置才能允许使用AutomationFactory: 使用Silverlight 5(版本4不允许) 设置Registyry键以允许浏览器高架模式
VisualStudio C# x64,为什么AddReference选项,.NET标签指向x86 DLL而不是x64?
我想创建X64应用程序. 当我想在选项卡下的窗口addReference中添加一个引用时,我只看到x86 dll,我需要64位版本. 我有我创建了一个项目,然后在配置管理器下设置x64. 我该怎么做才能迫使视觉工作室指向 更正dll(而不是C:\WINDOWS\Microsoft.NET\Framework64而不是 C:\WINDOWS\Microsoft.NET\Framework)? 解决方案 遇到了同一问题,是的,我也认为这是MS的错误.您可能会认为x64或x86 sgen.exe可以处理MSIL组件,尤其是当您必须参考框架组件时. 我更喜欢自己建造MSIL组件,但要把一个本地建造的第三方组装扔进我的混合物中.当项目尝试使用x86 sgen.exe生成序列化组件时,它抱怨第三方组件是"错误的格式". 当我使用x64 sgen.exe时,它抱怨system.data是"错误的格式".但是我没有指向.csproj文件中的framework64版本
0 2024-04-22
编程技术问答社区
无人值守 SFTP 下载脚本
我正在尝试通过名为WINSCP的软件连接到SFTP服务器,这是一个安全的FTP客户端,我可以通过发送键并在psuedo无人值守的模式下脚本脚本来工作,但是该服务器必须具有用户登录在发送键,我需要winscp登录和传输文件,就像控制台无法启动的服务一样. 我尝试遵循有关的教程 winscp 网站(用于自动化/无人值守的转移,但它给我带来了错误: cannot find library(来自我与com关联的DLL文件) 运行以下代码时我遇到的错误是: line 13, Char: 2 Could not created object named "WinSCP.SessionOptions" Code: 80040154 Source: Wscipt.CreateObject 我还应该提到,当我在第13行上删除代码以查看这是否是唯一的问题 时,关于创建会话对象的第21或22行有类似的错误
6 2024-04-22
编程技术问答社区
在C#中检查反病毒状态
我需要检查一组服务器,以查看抗病毒是否是最新和运行的.棘手的是,它们分布在Windows 2003和2008服务器上,我需要能够检查它们. 有什么方法可以使用c#或vb.net做到这一点? 我已经短暂地使用了WMI环顾四周,但它出现在2008/Win7 Computers Microsoft改变了他们回馈您的信息. 总而言之,我需要以下内容: AV名称 AV版本 AV最新 AV启用/运行 任何人可以帮忙吗? 解决方案 可以找到在这里您提到的使用WMI.海报指出,这是在Win 7机器上完成的;因此,下面的代码应该让您开始... ConnectionOptions _connectionOptions = new ConnectionOptions(); //Not required while checking it in local machine. //For remote machines you need to provide th
8 2024-04-21
编程技术问答社区
文件系统监控器 内部缓冲区溢出
我正在获得一个异常system.io.internal.bufferoverflowException,当我尝试监视网络路径上的文件夹(DFS-分布式文件系统)时:一次一次更改.当FileSystemwatcher监视不使用此文件系统的本地/网络路径时,它可以正常工作. 我能够从本地路径上的1000 +文件中获得一个事件,并且没有得到bufferoverflow异常,但是当我将文件复制到DFS上的文件夹时,我甚至都无法从一个事件中获得一个事件(澄清一下,我正在提出一个错误事件...). 我已经尝试设置: fileSystemWatcher.InternalBufferSize = 65536; 我不确定这是否会对您有所帮助,但路径看起来像: \\corpnet\cloud\\Network\testFolder\myFolderToMonitor 编辑:1 我不确定为什么路径中有两个双重斜线.我可以在没有问题文件夹的情况下监视,直到 \ corpnet \
客户端和服务器无法通信,因为他们不具备Windows Server 2008 Web上的共同算法
我正在处理ASP.NET WebForms应用程序.我们正在使用 payfort的开始API 用于付款过程.该应用程序在我们的本地计算机上运行良好(Windows 10),但是当我们尝试使用其部署服务器上的API付款时,它显示了以下错误(Windows Server Web 2008). 客户端和服务器无法通信,因为它们不具备 常见算法. 其网页上的文档( payfort start and 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
6 2024-04-20
编程技术问答社区
.NET核心服务在发布到IIS后不可用
我在尝试访问它时发布了IIS后,我会收到错误: 服务不可用 http错误503.不可用的服务. 下一步该怎么办? 我将Windows Server 2008(64-位)与IIS 8.5一起使用.该应用是Web API .NET Core 2.2.1. 在我安装的Windows机器上: Microsoft .Net Core 2.2.1- Windows Server Hosting Microsoft .NET核心运行时-2.2.1(x64) Microsoft .NET核心运行时-2.2.1(x86) Microsoft Visual C ++ 2015重新分布(X86)-14.024212 Microsoft Visual C ++ 2015重新分布(X64)-14.024123 Microsoft Visual C ++ 2008重新分布 - X86-9.0.30729.4148 Microsoft Visual C ++ 2008重新分布
2 2024-04-18
编程技术问答社区
在IIS服务下使用COM在C#中把PowerPoint渲染成png的问题
首先,我的程序可以将PPTX渲染为PNG,在Windows Server 2008 R2上渲染时,质量大大降低了,我想知道为什么. 我使用Cassini在Windows 7 X64上测试了我的程序,而PPTX的PNG渲染非常完美.但是,当我在IIS上部署程序并尝试渲染PPTX时,其渲染质量就会降低. 这是同一映像的链接,一个链接在Windows 7 Cassini下呈现,另一个在Windows Server下呈现. . 完美的质量: http://dl.dropbox.com/U/2458800/exemple-high-quality.png 低质量的一个: http://dl.dropbox.com/U/2458800/exemple-low-quality.png 这似乎是某种抗血症问题. 最后,这是我的代码: var powerPoint = new Application(); var presentation = powerPoint
2 2024-04-17
编程技术问答社区