草庐IT

bard.google.com

全部标签

c# - 如何在 C# 中扫描 COM 端口?

C#是否提供扫描可用COM端口的有效方法?我想在我的应用程序中有一个下拉列表,用户可以在其中选择检测到的COM端口之一。创建和填充下拉列表不是问题。我只需要知道如何使用C#扫描可用的COM端口。 最佳答案 System.IO.Ports是你想要的命名空间。SerialPort.GetPortNames将列出所有串行COM端口。遗憾的是,C#不直接支持并行端口,因为它们很少使用,除非在遗留情况下。也就是说,您可以通过查询以下注册表项来列出它们:HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\PARALLEL

C# .net MVC,设置 Google Application Credentials JSON 文件的路径

我刚刚获得了这个Google示例项目,可以在我的VS2015上运行,但是我发布到“IIS”并托管后,当我打开链接时,网页一直显示如图所示的消息我将key添加到web.config中,但仍然不起作用,只是想知道以前是否有人这样做过,我真的需要帮助,谢谢!编辑:这是我的代码Web.Config 最佳答案 在运行时以编程方式设置环境变量:stringcredential_path=@"C:\..\key.json";System.Environment.SetEnvironmentVariable("GOOGLE_APPLICATION_

c# - 通过 .NET 手动调用 COM 对象的方法

是否有手动方法在.NET的GAC中调用COM对象,而不将其添加为引用?我问的原因是我只知道如何在C#中编码并想调用.NETCOM对象并测试其CMO调用是否可见,但显然你不能将.NETCOM对象添加到.NET部件!因为你必须引用它,所以我想知道如果它通过c#代码手动注册到GAC中,你能调用它吗? 最佳答案 TypemyType=Type.GetTypeFromProgID("IMyLib.MyClass");objectobj=Activator.CreateInstance(myType);object[]args=newobjec

c# - 在 C# 中调用 google Url Shortener API

我想调用googleurlshortnerAPI在我的C#控制台应用程序中,我尝试实现的请求是:POSThttps://www.googleapis.com/urlshortener/v1/urlContent-Type:application/json{"longUrl":"http://www.google.com/"}当我尝试使用这段代码时:usingSystem.Net;usingSystem.Net.Http;usingSystem.IO;主要方法是:staticvoidMain(string[]args){strings="http://www.google.com/";v

c# - 为 COM DLL 创建 .NET 包装器的工具?

是否有任何开源工具可以自动为COMDLL库生成.NET包装器? 最佳答案 在.NET中使用COM对象不需要包装器。在VisualStudio中,在解决方案资源管理器中右键单击您的项目名称,然后选择“添加引用”。任何已注册的COM对象都将列在COM选项卡中。只有在将.NET程序集用作COM对象时才需要互操作包装器,而不是像您在问题中描述的那样相反。 关于c#-为COMDLL创建.NET包装器的工具?,我们在StackOverflow上找到一个类似的问题: htt

c# - 适用于 Asp.net Mvc 的 Google Chart HtmlHelper

GoogleChartApi是否有任何HtmlHelper扩展??(我喜欢用于一些基本图表,例如饼图、条形图)萌萌哒 最佳答案 Google表示您插入的图表如下:所以写一个像这样的HtmlHelper应该很容易(未经测试):namespaceSystem.Web.Mvc.Html{publicstaticclassGoogleChartHelpers{publicstaticstringGoogleChart(stringcht,stringchd,stringchs,stringchl){return";}}}并这样调用它:应该将

c# - 在 C# 中获取整数的高字节和低字节并将其作为 char 数组发送到 com 端口,如何?

在C中我会这样做intnumber=3510;charupper=number>>8;charlower=number&&8;SendByte(upper);SendByte(lower);其中upper和lower都=54在C#中我这样做:intnumber=Convert.ToInt16("3510");byteupper=byte(number>>8);bytelower=byte(number&8);charupperc=Convert.ToChar(upper);charlowerc=Convert.ToChar(lower);data="GETDM"+upperc+lowe

c# - 使用 COM 从注册表加载类适用于 ToolsVersion ="2.0"但因 ToolsVersion ="4.0"而失败

我有一个c#项目,它使用内部vb项目作为COM。当我将项目转换为VS2010时,以下行向我抛出异常:SetRTCClient_=NewRTCCORELib.RTCClientRTCCore.RTCClient是MicrosoftMergeModuleforRTC(RTC客户端API1.2)的一部分,您可以将其嵌入安装包(在我的例子中包括EXE)。RTCCore.RTCClient是在HKEY_CLASSES_ROOT\RTCCore.RTCClient下注册到注册表的类我得到的错误是:ERROR:AutomationerrorThespecifiedmodulecouldnotbefo

c# - 可以从 .NET 与 64 位 COM 服务器 (Photoshop) 交互吗?

我一直在尝试通过添加COM引用和后期绑定(bind)来编写一些代码来与Photoshop进行交互。我花了一段时间才意识到代码确实有效,但不适用于64位版本的Photoshop。我在64位Photoshop中得到的异常如下:COMExceptionwasunhandledRetrievingtheCOMclassfactoryforcomponentwithCLSID{D9389EDE-AEF8-4092-9377-075E94B7CB9A}failedduetothefollowingerror:80080005Serverexecutionfailed(ExceptionfromHR

c# - 使用 C# 的 Google Drive API - 上传

我正在尝试使用来自asp.net应用程序的GoogleDriveAPI上传文件。问题:代码在本地工作,但当上传到服务器时没有任何反应(页面一直在加载...没有显示同意屏幕。感谢帮助。“UploadedPdf”文件夹可写且文件夹中存在client_secrets.json。注意:我没有在服务器上安装任何东西,只是将包括GoogleAPIdll在内的所有文件上传到服务器的bin文件夹中。UserCredentialcredential;using(varfilestream=newFileStream(Server.MapPath("UploadedPdf/client_secrets.j